USE cookDB;

CREATE TABLE testTBL3

( id int AUTO_INCREMENT PRIMARY KEY,

userName char(3),

age int

);

ALTER TABLE testTBL3 AUTO_INCREMENT=1000;

SET @@auto_increment_increment=10;

INSERT INTO testTBL3 VALUES (NULL, '우디', 20);

INSERT INTO testTBL3 VALUES (NULL, '버즈', 18);

INSERT INTO testTBL3 VALUES (NULL, '제시', 19);

SELECT * FROM testTBL3;






위처럼 코드 작성하면 이런 테이블이 생기는데

굵게 표시해놓은 SET @@auto_increment_increment=10; 이부분에서 

값 10을 3으로 바꾸고 새로 다른 테이블 만들어보면

id 순서가 1000 1010 1020이 나와야 되지 않나요? 그런데 실행해보면 1001 1011 1021이 나옵니다.


제가 알기로는 AUTO_INCREMENT=1000; 이부분이 초기값, 

SET 변수선언 부분이 증가시킬 값 설정하는 것으로 알고 있는데 왜 제 예상과 다르게 나오는지 궁금합니다.


글 읽어줘서 고맙습니당