[MySql] 컬럼 일련번호 자동 증가 AUTO_INCREMENT

2025. 6. 20. 23:40·공부일기../DataBase

게시판 테이블을 만들때 처음엔 일련번호를 자바에서 증가 시키려고했다. 

근데 한번 디비에 갔다가 왔다가 다시 숫자가지고 와서 저장시키는게 너무 번거로운일아닌가..

사실 실무에서도 나는 오토시퀀스를 잘 사용하는 편이다..

 

테이블을 이미 만들었고, 성격급한 나는 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
'공부일기../DataBase' 카테고리의 다른 글
  • [DB 인덱스 개념 정리] B+Tree, 클러스터드 인덱스, 카디널리티, 커버링 인덱스, 디스크와 메모리
  • [ERD] 이커머스 ERD 설계 과정: 정규화, 관계 설계, 제약 조건
  • [DBeaver] MySQL 연결 시 "Unknown database '데이터베이스이름' " 해결하기 / Database 이름 찾기/생성하기 - MacOS
  • [DBeaver] MySQL 연결 시 "Public Key Retrieval is not allowed" 해결하기
s0-0mzzang
s0-0mzzang
공부한것을 기록합니다...
  • s0-0mzzang
    승민이의..개발일기..🐰
    s0-0mzzang
  • 전체
    오늘
    어제
    • 전체~ (108)
      • 마음가짐..! (10)
      • 공부일기.. (76)
        • weekly-log (6)
        • Spring (19)
        • Java (18)
        • DataBase (10)
        • git (2)
        • JPA (6)
        • kafka (1)
        • Backend Architecture (3)
        • Troubleshooting (삽질..ㅋ) (2)
        • Cloud (1)
        • Docker (2)
        • 알고리즘 (1)
        • 리액트 (2)
        • Infra (3)
      • 하루일기.. (22)
        • 그림일기 (8)
        • 생각일기 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    BufferedReader
    다짐
    MySQL
    항해플러스
    SpringBoot
    spring
    리팩토링
    자바
    ADC 환경
    StringTokenizer
    JPA
    TDD
    인프라 기초
    항해99
    Paging
    React
    spring boot
    swagger
    스프링부트
    ERD
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s0-0mzzang
[MySql] 컬럼 일련번호 자동 증가 AUTO_INCREMENT
상단으로

티스토리툴바