我有一个SQL数据库,里面有一个名为members的表,里面有一些列,一个是自动递增的ID。将自动递增字段设置回原来的
但是,我已经做了一些测试,并且自动增量工作。但即使在删除测试后,自动增量也不会从0开始。
我如何会从0开始回来,而不是从约17或某事进行...
编辑:
我已经摸索出了答案:
在在phpMyAdmin中的“操作”选项卡中有一个称为表选项的部分。
在那里你可以编辑自动递增的地方。
我有一个SQL数据库,里面有一个名为members的表,里面有一些列,一个是自动递增的ID。将自动递增字段设置回原来的
但是,我已经做了一些测试,并且自动增量工作。但即使在删除测试后,自动增量也不会从0开始。
我如何会从0开始回来,而不是从约17或某事进行...
编辑:
我已经摸索出了答案:
在在phpMyAdmin中的“操作”选项卡中有一个称为表选项的部分。
在那里你可以编辑自动递增的地方。
假设你使用MySQL的:
要重置的下一个值* AUTO_INCREMENT *列,您需要使用ALTER TABLE
声明采用以下格式:
ALTER TABLE my_table AUTO_INCREMENT=123
(其中“123 “是新的下一个值)
如果你正在使用postgresql你有以下sql语句来改变序列
ALTER SEQUENCE table_name_id_seq RESTART WITH 1
例如,如果u有表称为用户,则u应该做
ALTER SEQUENCE users_id_seq RESTART WITH 1
其中1为新的序列。
你正在使用哪个数据库..? –