将自动递增字段设置回原始字段

时间:2014-02-17 17:29:18

标签: mysql sql auto-increment

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

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

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

编辑:

我找到了答案:

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

在那里,您可以编辑继续自动增量的位置。

2 个答案:

答案 0 :(得分:1)

假设您正在使用 MySQL

要重置* auto_increment *列的下一个值,您需要使用以下格式的ALTER TABLE语句:

ALTER TABLE my_table AUTO_INCREMENT=123

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

答案 1 :(得分:1)

如果你正在使用postgresql你有以下sql语句来改变序列

ALTER SEQUENCE table_name_id_seq RESTART WITH 1

例如,如果你有一个名为用户的表,那么你应该

ALTER SEQUENCE users_id_seq RESTART WITH 1

其中1是新序列。