mysql按顺序递增(出现不连续问题)

问题

在表中添加新记录时,自动递增不连续(之前出现过了473,之后删除473,再插入新纪录,新纪录的id是474,我想让他的id为8)

(用springboot+mybatis-plus插入新纪录)

解决

第一步

1. 如果是InnoDB引擎:将该字段先取消“自动递增”,去掉“不是null”的对勾,取消“主键”,并保存。如下图设置:

第二步

执行下面的命令,将该字段的值设置为null。

update sdb_test set id = NULL

第三步

恢复第一步的设置,该字段设为“主键”,勾选“不是null”的对勾,勾选“自动递增”,并保存。此时表中的数据如下图显示:

参考

https://zhuanlan.zhihu.com/p/373908112

posted @ 2023-05-19 19:24  尚方咸鱼  阅读(124)  评论(0编辑  收藏  举报