반응형
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 json 배열 조회 (0) | 2025.01.28 |
---|---|
mariadb json 조회 함수 (0) | 2025.01.28 |
mariadb insert 키 추출 (0) | 2024.09.17 |
maria db restore DBeaver error ( maria db 복원 에러) (1) | 2024.09.17 |
maria db 테이블 명세서 쿼리 (0) | 2024.09.06 |