AUTO_INCREMENT 는 자동 증가 값을 갖게 합니다. 어떤 열을 INSERT 하면 자동으로 새로운 열에 대한 유일한 고유키를 1씩 증가시킵니다.

#ex.1)
 CREATE TABLE tb_name (
      ; id 를 AUTO_INCREMENT 로 사용하겠다고 정의함.
      id int NOT NULL ungigned AUTO_INCREMENT,
      nam char(10),
      PRIMARY KEY (id)
 );

 mysql> INSERT INTO tb_name VALUES ('myname1');

 # LAST_INSERT_ID 는 AUTO_INCREMENT 값을 입력 후 자동으로 생성된 값을 얻습니다.
 # 이 함수는 mysql_insert_id 와 동일한 기능을 합니다.
 # 만약, 성공적으로 입력된 열이 없다면 이 함수는 0 을 반환합니다.
 mysql> SELECT LAST_INSERT_ID();
      -> 1

 mysql> INSERT INTO tb_name VALUES ('myname2');
 mysql> INSERT INTO tb_name VALUES ('myname3');
 mysql> INSERT INTO tb_name VALUES ('myname4');
 mysql> SELECT LAST_INSERT_ID();
      -> 4

 mysql> INSERT INTO tb_name (name) VALUES ('myname4');
 mysql> SELECT LAST_INSERT_ID();
      -> 5

#ex.2)
 mysql> INSERT INTO tb_name (name) VALUES ('myname5'), VALUES ('myname6'), VALUES ('myname7');
 mysql> SELECT LAST_INSERT_ID();
      -> 6

 mysql> INSERT INTO tb_name (name) VALUES ('myname8'), VALUES ('myname9'), VALUES ('myname10');
 mysql> SELECT LAST_INSERT_ID();
      -> 7

0 댓글