mysql - 重置自动增量,数据仍在表 MYSQL 中

标签 mysql auto-increment

我见过的大多数帖子都是关于重置空表上的自动增量的。 我有一个表,其中包含已删除旧记录的数据。过去我的搜索得到了诸如“不管它,没关系”之类的答案 我想成为一个整洁狂并清理我的 table 。做这个的最好方式是什么?我是否应该将所有内容移至新表并截断旧表,然后将其全部移回?当我移动数据时,自动增量值会随之移动还是从 1 开始?

最佳答案

只需设置自动增量值,如下所示:

ALTER TABLE users AUTO_INCREMENT=1001;

关于mysql - 重置自动增量,数据仍在表 MYSQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45635397/

相关文章:

ruby-on-rails - 如何在 Rails Active Record 中关闭自动增量

grails - Grails:使用分配器的id生成器,如果未分配,则回退到序列

php - 如何通过表单添加多对多关系?

php - mysql从具有相同id的行中选择计数

sql - MySQL中的自然排序

每次重复自动递增的 mySQL 列?

grails - Grails中的自动递增整数字段

php - 从数据库检索图像 - 图像未显示

mysql - mysql 游标中使用 Group_Concat 返回错误结果

mysql - 需要建议以获取 mysql 上两个或多个表的唯一索引键