10月12
有时候我们表中的某个字段被设置为auto_increment,在这里我说的是mysql,当然其它的也一样,这样MySQL会自动使该字段的值加1,就算将以前的数据全部删除了,这个值仍然是从上次的值再加1开始。能否重置该值?即,在某个时候,通过手工将该值重置为0或1或5。
也就是说当我们对数据库中的表操作之后 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/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!

也就是说当我们对数据库中的表操作之后 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/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
创业从做你最拿手的开始
职场潜规则 - 办公室生



