mysql 삭제 후 ID 불연속 해결 방법

1194 단어 데이터베이스
방법은 천만 가지, 하나면 충분합니다. 다음은 2주 동안 방법을 소개하고 어느 것을 좋아하고 어느 것을 사용하는지 소개합니다.
방법 1. 자증 필드를 삭제하고 재구성한다. (자증 필드의 다른 속성을 기억해야 하는 단점이 있다. 그렇지 않으면 알 수 없는 문제가 발생할 수 있다)

1.ALTER TABLE `tablename` DROP COLUMN `id`;
2.ALTER TABLE `tablename` ADD `id` int(10) unsigned NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY (`id`), AUTO_INCREMENT = 0 ROW_FORMAT = COMPACT;

방법2. sql문장을 통해 순서대로 자증 필드 값을 리셋하여 방법을 실현한다.

1.SET @i=0;
2.UPDATE `tablename` SET `id`=(@i:=@i+1);
3.ALTER TABLE `tablename` AUTO_INCREMENT=0;

 
전재 대상:https://www.cnblogs.com/liangliangzz/p/11095215.html

좋은 웹페이지 즐겨찾기