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 @   尚方咸鱼  阅读(156)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示