MySQL

28. MySQL AUTO_INCREMENT 값 초기화

drizzle0925 2021. 7. 20. 11:38
728x90

auto_increment 값 초기화

ALTER TABLE [테이블이름] AUTO_INCREMENT = [시작할 값];

 

예제

ALTER TABLE `fruit` AUTO_INCREMENT = 1;

auto_increment 값을 초기화 후, 테이블의 안의 모든 데이터의 ID값을 재조정 하는 방법

이렇게 하면 auto_increment로 지정한 값을 순서대로 깨끗하게 정리할 수 있습니다.

ALTER TABLE [테이블 이름] AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE [테이블 이름] SET [AUTO_INCREMENT 열 이름] = @COUNT:=@COUNT+1;

 

예제

ALTER TABLE `fruit` AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE `fruit` set id = @COUNT:=@COUNT+1;

 

728x90