mysql - 将自动递增字段设置回其原始值

标签 mysql sql auto-increment

我有一个 SQL 数据库,里面有一个名为 members 的表,里面有一些列,其中一个是自动递增的 ID。

但是我做了一些测试,自动增量确实有效。但即使在删除测试后,自动增量也不会再次从 0 开始。

我如何让它从 0 开始,而不是从 17 左右开始......

编辑:

我已经算出答案了:

在 phpMyAdmin 的“操作”选项卡中,有一个名为“表选项”的部分。

在那里您可以编辑自动递增的起始位置。

最佳答案

假设您正在使用 MySQL:

要重置*auto_increment* 列的下一个值,您需要使用ALTER TABLE以下形式的声明:

ALTER TABLE my_table AUTO_INCREMENT=123

(其中“123”是新的下一个值)

关于mysql - 将自动递增字段设置回其原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21835553/

相关文章:

php - 选择最接近变量的值

用于查找出现次数最多的 ID 的 SQL 选择语句

Android Room - 如何在每次应用程序运行时重置自动生成的表主键

MySQL 在自增列中使用静态数字是否安全

php - 如何防止 PHP 中的 SQL 注入(inject)?

MySQL优化sql join查询

Mysql不能分配外键?

mysql - 从多个表中选择数据并比较不同的列

C# 如何从 MySQL 数据库 Wampserver 读取数据

MySQL - 将 AUTO_INCRMENT 的值分配给表中的另一列