mysql设置主键自增后 假设现在自增到7 我删除两条数据之后自增还是从8开始

怎样能让他们有一个单独的而且连续的id证明他们的位置就比如删了了56号,那78号就自动填补成56号,因为我想索引的时候看着舒服点谢谢各位大神或者给波代码... 怎样能让他们有一个单独的而且连续的id证明他们的位置 就比如删了了 5 6号, 那7 8 号就自动填补成5 6 号,因为我想索引的时候看着舒服点 谢谢各位大神 或者给波代码 展开
 我来答
tjrmgs
2017-03-31 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1044万
展开全部
自增ID字段是无法实现自动补缺的,所有试图让自动ID字段自动补缺的努力都是徒劳的!
如果需要让记录编号不中断,只能用其他方式实现。例如在应用程序端为每条记录按顺序递增编号;数据库端解决则可将数据表的自动ID字段删除掉,再重新添加回自增ID字段、或者创建一个数据结构一样的表,truncate该表后,再将出现ID中断的记录行(不含自增ID)全部追加进来等方法来消除ID中断。个人认为不存在非常理想的解决办法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式