您现在的位置是:博客首页 > 网站开发 > 网站开发
MySQL中删除数据后ID自增不连续的解决方法,如何重新再将这些ID补齐?
程序员之路2020-12-19【个人博客】人已围观
简介MySQL中设置了自增字段 ID,如何在删除某些记录之后能够重新再将这些 ID 补齐?mysql删除数据后id自增不连续的解决方法
MySQL 中设置了自增字段 ID,如何在删除某些记录之后能够重新再将这些 ID 补齐?mysql删除数据后id自增不连续的解决方法!
MySQL中设置了自增字段id之后,如果删除了记录,例如本来是1,2,3....9,10,现在删除了4,5,10,那么当插入下一条记录时ID将会是11,看起来非常不友好!(尤其是针对有强迫症的) 我们有什么办法可以让系统在下次插入时重新补齐ID,即插入的ID为4,再下一次插入就是5?
MySQL中设置了自增字段id之后,如果删除了记录,例如本来是1,2,3....9,10,现在删除了4,5,10,那么当插入下一条记录时ID将会是11,看起来非常不友好!(尤其是针对有强迫症的) 我们有什么办法可以让系统在下次插入时重新补齐ID,即插入的ID为4,再下一次插入就是5?
ALTER TABLE table_name AUTO_INCREMENT = 5; -- 修改自增长从5开始计数
/*注auto_increment不能为负数*/
/*注auto_increment不能为负数*/
方式二:
如下图,下一次再添加数据的时候是从 id=17开始,强迫症表示看起来非常难受。
SET @i=0; UPDATE `table_name` SET `id`=(@i:=@i+1); ALTER TABLE `table_name` AUTO_INCREMENT=0 执行这段sql语句之后(table_name是表的名字) 注意:方法二会改变现有ID对应的内容...
很赞哦! ()
上一篇:提高PHP执行效率的一些技巧
下一篇:模板网站和传统自助建站的区别
相关文章
本栏推荐
标签云
猜你喜欢
站点信息
- 建站时间:2019-05-13
- 网站程序:魔豆CMS7.5
- 博客名称:程序员之路
- 文章统计:117 篇
- 源码统计:6 篇
- 访问统计:
- 微信公众号:扫描二维码,关注我们