原文:mysql自增长主键,删除数据后,将主键顺序重新排序

用数据库的时候,难免会删除数据,会发现设置的主键增长不是按照正常顺序排列,中间有断隔比如这样。 以我这个情况举例 处理方法的原理:删除原有的自增ID,重新建立新的自增ID。 执行上述代码后主键增长恢复正常 常规代码如下: ,删除原有主键: ,添加新主键字段: ,设置新主键: ...

2018-03-27 15:10 2 4805 推荐指数:

查看详情

mysql增长主键删除数据,将主键顺序重新排序

数据库的时候,难免会删除数据,会发现设置的主键增长不是按照正常顺序排列,中间有断隔比如这样。 以我这个情况举例 处理方法的原理:删除原有的自增ID,重新建立新的自增ID。 ALTER TABLE `news` DROP `NewsID`;ALTER TABLE `news` ADD ...

Tue Dec 04 06:02:00 CST 2018 0 966
mysql解决删除数据主键不连续问题

题记:强迫症需求,一个小技巧。 亲测有效 注意:主键id只针对int类型,bigint不可以使用。但是可以先将字段改为int,使用下面命令修改,再将字段改为bigint类型即可。 ...

Thu Nov 22 18:14:00 CST 2018 0 1158
MYSQL删除数据自动增长列归0的问题

在清空数据发现自动增长id列在新增数据仍然会按照之前的顺序生成 强迫症,就是想清空数据让id从0开始,于是百度 执行以下sql语句可以让自动增长列归0 truncate table 表名   这是清空数据的做法,还有删除数据让自动增长id连续起来,等自己测试了再来 ...

Fri Aug 24 19:23:00 CST 2018 0 1410
mysql-重新排序修改排序值-删除数据排序字段序号断层,重新根据顺序设置连续性的排序

工作中有一章表的排序字段是按照连续的数字进行排序的,但是有时候业务上要删除某条数据,导致排序的连续性中断,这个不是业务想要的结果,必须连续性的排序值要给前端显示,接下来我们的思路是,先对原来的数据进行排序生成连续性的排序序号,然后再连本身的表去修改排序的值,根据id连表修改实际排序值为查询出的递增 ...

Thu Feb 24 17:55:00 CST 2022 0 785
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM