Mysql Auto_Increment 설정

lgw2236·2022년 12월 5일
0
post-thumbnail

프로세스 검증을 하기 위해 QA를 진행할 때 의도적이지 않게
테스트로 인한 DB가 쌓이는 경우가 많다.
해당 DB를 정리할 때 필드값 중에 auto_increment 속성을 적용 시킨 것이
있으면 데이터를 지워도 해당 필드값은 계속 증가하기 때문에 인덱싱 할때
숫자가 다른 경우가 많아지는데
그렇기 때문에 auto_increment 재설정 하는 방법과 세팅법을 기록해보고자 한다..

1.AUTO_INCREMENT 확인

SHOW TABLE STATUS WHERE name = '[TABLE명]';

2.AUTO_INCREMENT 초기화 및 변경

ALTER TABLE [TABLE명] AUTO_INCREMENT = [시작할 값]; 

주의)
AUTO_INCREMENT를 초기화(변경)할 때는 변경할 AUTO_INCREMENT의 값이 해당 컬럼에서 가장 큰 값보다 커야만 합니다.

3.AUTO_INCREMENT 1부터 순서대로 정렬

 SET @count=0;
 UPDATE 테이블 이름 SET 컬럼 이름=@count:=@count+1;
profile
어제보다 오늘 더

0개의 댓글