조건
primary key만 가능
column이 int만 가능하다.
이미 설정된 column에 설정
alter table table명 modify column **int** auto_increment primary key ;
table을 create할 때 설정
create table table명 ( column명 int auto_increment primary key );
column을 id int로 만들고 auto_increment로 설정할 경우 따로 id 값을 넣지 않아도 자동으로 +1하여 들어간다.
그런데 만약 id를 3까지 만들고 2번을 지운다고 하면 auto_increment는 2번을 만들지 않는다. 즉, 삭제한다고 없는 번호를 기준으로 설정되지 않고 그대로 쭉쭉 만드는 것이다. 데이터를 모두 삭제한다고 해도 마지막에 만든 숫자 +1을 계속 한다.
그래서 초기화를 해주어야 한다.
alter table table명 auto_increment = 지정해줄int;
alter table table명 change column명 자료형 null;
alter table table명 change column명 column명 자료형;