mysql DB에서 auto_increment 설정된 데이터 삭제 후 재인덱싱
ALTER TABLE [테이블 명] AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE [테이블 명] SET [AUTO_INCREMENT 열 이름] = @COUNT:=@COUNT+1;
-------------------------------------------------------------------------
1. reindexing 대상 column name 확인
Mysql 접속 --> show databases; --> use DB명 --> show tables --> SELECT * FROM table명
2. 명령창에 아래 구문 붙여넣고 엔터 2회
ALTER TABLE topic AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE topic SET id = @COUNT:=@COUNT+1;
3. SELECT * FROM table명 --> reindexing 결과 확인
--------------------------------------------------------------------------
* 2~3번 행만 실행해도 DB reindexing 실행됨. 1번행의 실행 의미 확인 필요.
'프로그래밍(Programming) > DB - Mysql' 카테고리의 다른 글
Mysql DB 주요 명령문 (0) | 2019.01.06 |
---|