10月12

不删除表中的数据所重置自增长auto_increment id的值

| |
13:01数据库  From: 本站原创
         有时候我们表中的某个字段被设置为auto_increment,在这里我说的是mysql,当然其它的也一样,这样MySQL会自动使该字段的值加1,就算将以前的数据全部删除了,这个值仍然是从上次的值再加1开始。能否重置该值?即,在某个时候,通过手工将该值重置为0或1或5。stupid
也就是说当我们对数据库中的表操作之后 id会自动增加1 这个效果是需要的,但是把数据全删除时 id 不是从1开始 是继续递增,通过执行truncate table table_name 可以使表的id重置为从1开始 可是表中的数据也没有了。
问:如何不删除数据 将数据库中的id重置?

这里我们有两种方法:

1.就是我说的这种删除表的数据再新建表。


2.删除表的自长ID列再新建

来源:Heck's Blog
地址:https://www.heckjj.com/reset-the-table-auto-increment-id/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
阅读(2728) | 评论(0) | 引用(0)