默认情况下,mysql删除某项数据后再新增,主键不是自动增长。比如有主键为1,2,3的三条数据,删除2,3两条数据后再新增数据,主键是接着从4开始的。
解决方法:
1,删除原有主键:
ALTER TABLE `table_name` DROP `id`;
2,添加新主键字段:
ALTER TABLE `table_name` ADD `id` int NOT NULL FIRST;
3,设置新主键:
ALTER TABLE `table_name` MODIFY COLUMN `id` int NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);