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