项目开发中,有些固定数据在数据表中,主键是从1自增的,有时候我们会删除一些数据,
这种情况下,主键就会不连续。如何恢复到像第一次插入数据一样主键从1开始连续增长,
这里我找到一种解决方法:
如上面一张表,主键id是自增的
插入两条数据
此时我们想让主键为1,2...
首先我们取消主键,并且勾选掉,主键自增
然后我们设置一个不重复字段为主键
然后我们把id字段设置为null
UPDATE testh set id = NULL
最后恢复主键
主键会自动从1开始连续增长
即使再插入一条数据,也是按照顺序增长下去的
INSERT INTO `interface_crm`.`testh`(`id`, `name`) VALUES (null, 'a');