AUTO_INCREMENT는 자동으로 숫자를 입력해 준다는 의미입니다.
순번은 직접 입력할 필요 없이 1, 2, 3, ... 과 같은 방식으로 1부터 자동으로 증가합니다.
사용할 때 주의사항!
AUTO_INCREMENT를 지정하는 열에는 꼭 PRIMARY KEY (기본키)로 지정해줘야 합니다.
생성 및 입력 예시
-- AUTO_INCREMENT 적용하기
CREATE TABLE TEST1
(ID INT AUTO_INCREMENT PRIMARY KEY,
ID_NAME VARCHAR(10)
);
-- 입력하는 방법
INSERT INTO TEST1 VALUES(NULL, 'CHOI');
INSERT INTO TEST1 VALUES(DEFAULT, 'JUN');
> AUTO_INCREMENT가 적용된 컬럼에 값을 입력할 때는
NULL이나 DEFAULT를 입력해주면 순서에 맞게 자동으로 입력됩니다.
1부터 시작이 아닌 원하는 숫자로 시작하고 싶을 때
-- 시작하고 싶은 값을 직접 입력
INSERT INTO TEST1 VALUES(50, 'CHEOL');
INSERT INTO TEST1 VALUES(NULL, 'GOOD');
> AUTO_INCREMENT의 시작이 1이 아닌 원하는 값으로 시작하고 싶다면, 직접 입력하시면 됩니다.
그리고, 그 뒤부터 NULL을 입력해 주면 원하는 값을 기준으로 순서대로 입력이 됩니다.