我有一张表,它的第一列sl
是自动递增的。填充我的表后,我删除了前两行,第一个条目是sl
1.是否可以将其重置为1维持AI?我正在使用PHP MyAdmin。
答案 0 :(得分:3)
ALTER TABLE tablename AUTO_INCREMENT = 1;
答案 1 :(得分:1)
我不确定我是否收到了您的问题,但是如果您希望将列sl
重新编号为ALTER TABLE your_table DROP sl
然后ALTER TABLE your_table ADD sl your_definitions
答案 2 :(得分:1)
如果您只想将自动号码重置回1
,您可以使用以下任一项:
DBCC CHECKIDENT (tablename, RESEED, 0)
或
TRUNCATE TABLE tablename
第一个选项只会重置auto-number counter
,而第二个选项会清除所有数据表并重置计数器。
这就是你问的问题吗?
答案 3 :(得分:0)
尝试使用begin
# job
rescue => SomeError
# run method
raise
end
。下一条记录将以索引1输入。