본문 바로가기

db/maria db

mariaDB auto_increment 설정 및 초기화

반응형

MariaDB에서 AUTO_INCREMENT는 테이블의 특정 column에 자동으로 고유한 값을 증가시키며, 주로 기본 키로 사용됩니다. 다음은 MariaDB에서 AUTO_INCREMENT를 설정하고 사용하는 방법입니다.

 

AUTO_INCREMENT column 추가하기
  • 새 테이블을 생성할 때 AUTO_INCREMENT column을 추가할 수 있습니다. 보통 이 column은 PRIMARY KEY로 설정됩니다.
CREATE TABLE users (
    id INT AUTO_INCREMENT,
    username VARCHAR(100),
    PRIMARY KEY (id)
);

 

 

기존 테이블에 AUTO_INCREMENT 추가하기
  • 이미 존재하는 테이블에 AUTO_INCREMENT를 설정하려면 먼저 해당 column을 PRIMARY KEY로 지정한 후 AUTO_INCREMENT 속성을 추가해야 합니다.
ALTER TABLE users MODIFY COLUMN id INT AUTO_INCREMENT;

 

 

AUTO_INCREMENT 제약사항

 

  • 각 테이블에는 하나의 AUTO_INCREMENT column만 있을 수 있습니다.
  • column은 일반적으로 INT 타입이어야 합니다.
  • 기본적으로 AUTO_INCREMENT 값은 1씩 증가하지만, AUTO_INCREMENT_INCREMENT 변수를 통해 증가폭을 변경할 수 있습니다.
SET @@auto_increment_increment = 5;

 

  • 다음에 추가되는 값은 5씩 증가합니다

 

AUTO_INCREMENT 값 초기화
  • 테이블의 AUTO_INCREMENT 값을 특정 값으로 초기화하거나 변경할 수 있습니다.
ALTER TABLE 테이블명 AUTO_INCREMENT = 원하는값;
  • 예를 들어, 다음과 같이 100부터 증가하도록 설정할 수 있습니다.
ALTER TABLE users AUTO_INCREMENT = 100;

 

 

초기화 주의사항

 

  • AUTO_INCREMENT 값을 재설정하려면, 그 값이 테이블에 이미 존재하는 값보다 커야 합니다. 그렇지 않으면 에러가 발생할 수 있습니다.

 

반응형

'db > maria db' 카테고리의 다른 글

mariadb insert 키 추출  (0) 2024.09.17
maria db restore DBeaver error ( maria db 복원 에러)  (1) 2024.09.17
maria db 테이블 명세서 쿼리  (0) 2024.09.06
mariaDB merge 문  (0) 2024.09.04
mariadb dump 백업  (0) 2024.09.03