欢迎光临散文网 会员登陆 & 注册

MySQL如何设置 auto_increment 重新计数 主键id从1开始

2020-09-14 19:43 作者:极客小俊GeekerJun  | 我要投稿

    极客小俊

 一个专注于web技术的80后

你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人!



在使用auto_increment时,应该注意一个小问题, 当进行delete from 表名称 清空表的时候,重新插入数据 , 发现auto_increment主键字段计数不是从1开始的,而是接着最新插入的数据id开始!

那么如何重新计数呢?

可以使用以下命令:

方法1

 delete from 表名称;
 alter table 表名称 auto_increment=1
 #--这种方法处理的好处就是 可以设置auto_increment 为任意值开始自增
 #--提示:如果表列和数据很多,速度会很慢,如90多万条,会在10分钟以上, 所以注意使用场景



方法2

 #--直接一句话搞定
 truncate table 表名称
 #--(好处就是简单,auto_increment值重新开始从1计数)

重点注意 : 一般情况下我们使用第二个就可以了,记住以上情况都是彻底删除所有记录, 所以我们在设定之前要考虑周密,设计数据库表的时候也要考虑多方面因素!


如果喜欢话请 点赞  投币  收藏 一键三连  

大家的支持就是我坚持下去的动力!

不要忘了👉 关注 👈哦!


MySQL如何设置 auto_increment 重新计数 主键id从1开始的评论 (共 条)

分享到微博请遵守国家法律