首页 > 数据库技术 > 详细

mysql如何让有数据的表的自增主键重新设置从1开始连续自增

时间:2019-05-17 19:43:46      阅读:654      评论:0      收藏:0      [点我收藏+]

项目开发中,有些固定数据在数据表中,主键是从1自增的,有时候我们会删除一些数据,

这种情况下,主键就会不连续。如何恢复到像第一次插入数据一样主键从1开始连续增长,

这里我找到一种解决方法:

技术分享图片

如上面一张表,主键id是自增的

插入两条数据

技术分享图片

此时我们想让主键为1,2...

首先我们取消主键,并且勾选掉,主键自增

技术分享图片

然后我们设置一个不重复字段为主键

技术分享图片

然后我们把id字段设置为null

 

UPDATE testh set id = NULL

最后恢复主键

技术分享图片

主键会自动从1开始连续增长

技术分享图片

即使再插入一条数据,也是按照顺序增长下去的

 INSERT INTO `interface_crm`.`testh`(`id`, `name`) VALUES (null, a);

技术分享图片

 

mysql如何让有数据的表的自增主键重新设置从1开始连续自增

原文:https://www.cnblogs.com/java-spring/p/10883058.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!