Mysql数据库自增主键在增改删之后会变得不连续,如果想使自增主键重新排序为连续的数字,可以使用此方法进行重新排序。

作用:删除原有的自增主键, 重新建立新的自增主键

1
2
3
4
5
6
/* 删除原有主键 */
ALTER TABLE `table_name` DROP `id`;
/* 添加新主键字段 */
ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST;
/* 设置新主键 */
ALTER TABLE `table_name` MODIFY COLUMN `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);