MySQL數(shù)據(jù)庫(kù)表的自增主鍵ID號(hào)經(jīng)過(guò)一段時(shí)間的添加與刪除之后亂了弯予,需要重新排列戚宦。
一、不清空數(shù)據(jù)
原理:刪除原有的自增ID锈嫩,重新建立新的自增ID受楼。
- 刪除原有主鍵:
ALTER TABLE `table_name` DROP `id`;
- 添加新主鍵字段并設(shè)置主鍵:
ALTER TABLE `table_name` ADD 'id' mediumint(6) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
二、如果曾經(jīng)的數(shù)據(jù)都不需要的話呼寸,可以直接清空所有數(shù)據(jù)艳汽,并將自增字段恢復(fù)從1開(kāi)始計(jì)數(shù)
truncate table 表名