我有一个SQL数据库,里面有一个名为members的表,里面有一些列,一个是自动递增的ID。
但是我做了一些测试,自动增量确实有效。但即使删除测试后,自动增量也不会再从0开始。
如何让它从0开始,而不是从17左右开始......
编辑:
我找到了答案:
在phpMyAdmin的“操作”选项卡中,有一个名为“表选项”的部分。
在那里,您可以编辑继续自动增量的位置。
答案 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是新序列。