DB에 데이터 인서트시 값을 직접 넣는 것이 아닌, 자동 증가값을 같는 컬럼
자동증가되어 삽입된 테이블들의 데이터들을 제거 후 다시 삽입 할 시, auto-increment 값은 컬럼 값을 따라가는 것이 아니라, 테이블 설정의 auto-increment 값을 따라간다.
초기 값은 다음과 같이 1로 설정 되지만 예를들어 5개의 데이터가 들어있는 테이블의 경우 auto-increment값이 6일 것이다. 여기서 테이블의 값을 두개 제거하면 남는 데이터의 갯수는 3개이기 때문에 다음 auto-increment 값은 4로 나타내는 것이 보이기에 편할 것이지만, 해당 값은 변함없이 6으로 설정되어있을 것이다.
ALTER TABLE `TABLE_NAME` AUTO_INCREMENT = value;
ALTER TABLE `TABLE_NAME` AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE `TABLE_NAME` SET auto_increment_column_name = @COUNT:=@COUNT+1;