MySQL auto_increment 의 다음 등록값 확인

 

Summry

본 문서에서는 AUTO_INCREMENT의 다음 등록 값을 확인하는 방법을 정리한다.

send me email if you have any questions.


SQL

  • 버전 5 이상
    mysql> select Auto_increment from information_schema.tables where table_schema = '[db_name]' and table_name = '[table_name]'
    
  • 버전 4.5 이상
    mysql> show table status from [db_name] like '[table_name]';
    
  • 증가 값 초기화
    // 데이터가 있을 
    mysql> alter table [table_name] auto_increment = 1;
    // 데이터가 없을 
    mysql> truncate table [table_name];
    

필자는 위의 방법으로 제대로 확인이 안되는 경우가 있었다. 이 경우 아래의 방법을 사용

mysql> SELECT idx FROM testtable ORDER BY idx DESC LIMIT 1;

테이블의 마지막 칼럼을 조회하는 sql문이다. 이를 이용해서 다음 AI값을 알아낸다.

Reference

MySQL auto_increment 의 다음 등록값 확인 방법 - ioerror