게시판 테이블을 만들때 처음엔 일련번호를 자바에서 증가 시키려고했다.
근데 한번 디비에 갔다가 왔다가 다시 숫자가지고 와서 저장시키는게 너무 번거로운일아닌가..
사실 실무에서도 나는 오토시퀀스를 잘 사용하는 편이다..
테이블을 이미 만들었고, 성격급한 나는 Dump Data를 넣어둔 상태였다.
나의 ERD테이블이다.

우선 외래키때문에 안될수도있으니 임시로 외래키를 비활성화하는 코드를 적었다.
그리고 이미 데이터를 2번까지 넣어놔서 board_no은 4번부터 시작하라는 코드도 실행했다.
혹시 에러가난다면
넣은 데이터를 다 지우고 AUTO_INCREMENT를 설정해주는게 제일 깔끔한 방법이긴하다..
SET foreign_key_checks = 0;
-- 여기서 ALTER 수행
ALTER TABLE board AUTO_INCREMENT = 4;
ALTER TABLE board MODIFY board_no BIGINT AUTO_INCREMENT;
SET foreign_key_checks = 1;
이렇게 세팅하면 데이터를 INSERT할때 board_no 컬럼은 손대지않아도된다.

'공부일기.. > DataBase' 카테고리의 다른 글
| [DB 인덱스 개념 정리] B+Tree, 클러스터드 인덱스, 카디널리티, 커버링 인덱스, 디스크와 메모리 (2) | 2025.07.27 |
|---|---|
| [ERD] 이커머스 ERD 설계 과정: 정규화, 관계 설계, 제약 조건 (1) | 2025.07.18 |
| [DBeaver] MySQL 연결 시 "Unknown database '데이터베이스이름' " 해결하기 / Database 이름 찾기/생성하기 - MacOS (0) | 2025.06.20 |
| [DBeaver] MySQL 연결 시 "Public Key Retrieval is not allowed" 해결하기 (0) | 2025.06.20 |
| [DBeaver] MYSQL 설치하기 - 맥북 M1 (0) | 2025.06.20 |