MySQL自增长字段在删除后按照删除前字段值继续增长,如何破?

MySQL自增长字段在删除后按照删除前字段值继续增长,如何破?,第1张

你需要ALTER TABLE tablename AUTOINCREMENT = 3来重置自增长的值,因为设置了自增长后每条新纪录都是按照上次插入的id一直增长的,由于你上次插入的id是6所以就算你删了记录,再插入的话也是接着往7开始。

由于是数据库管理系统内部机制限死的,题主这个需求没有太好的解决方案。可以考虑在经过一段时间增删数据出现数字不连续情况后,采取删除自增ID字段,再重新添加自增ID字段来消除ID不连续的现象,也可以通过将数据导入含自增ID字段的空表等方法来消除数字间断。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6114708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存