方法千萬條,掌握一個足夠了,下面介紹兩周方法,喜歡哪個用哪個:
方法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;