MySQL 에 Auto_increment 라는 속성이 있다. 다들 잘 아시겠지만. PK 또는 게시판 번호와 같은 중복되지 않는 값 을
처리할 때 많이 사용한다. 이름만 봐도 딱 자동 같은 느낌이 드는 넘이다.
그럼 이 자동 증가되는 변수에 그다음 값을 알아내는 방법은
show table status where name = ‘ 테이블 이름’;
다음 과 같이 입력해주면면
+——————–+——–+———+————+——+—————-+————-+—————–+————–+———–+—————-+———————+————-+————+—————–+———-+—————-+———+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+——————–+——–+———+————+——+—————-+————-+—————–+————–+———–+—————-+———————+————-+————+—————–+———-+—————-+———+
| latte_partner_list | InnoDB | 10 | Compact | 5 | 3276 | 16384 | 0 | 0 | 9437184 | 6 | 2013-12-30 17:10:23 | NULL | NULL | utf8_general_ci | NULL | | |
+——————–+——–+———+————+——+—————-+————-+—————–+————–+———–+—————-+———————+————-+————+—————–+———-+—————-+———+
화면이 짤려도 이해 ^^ 바랍니다. 테이블 상태에 대한 꽤 많은 정보를 얻어 올수 있다.
테이블 엔진, 버전, 등등등… 한번 명령어 입력하셔서 어떠한 정보를 알아 낼수 있는지 해보세요 :)
위 필드중 Auto_increment 가 있다. 바로 다음 증가될 자동 변수에 값이 나와있다. (현재값은 -1 하면되지만 데이터가 지워지면 값이 부정확해진다.)
위 속성에서 자동증가값을 찾아서 활용하면 된다. 끝!