表中有十个条目,主键ID设置为自动增量。如果我删除所有条目并再插入一个,其id将为11,是否可以再将ID重置为1?
答案 0 :(得分:4)
尝试截断表命令,如下所示:
TRUNCATE TABLE tablename
它会将自动增量ID重置为1.
如果您的表格使用外键引用其他表格,则可以使用以下命令启用/禁用约束:
启用约束:
EXEC sp_msforeachtable @command1="print '?'",
@command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all";
禁用约束:
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all";
答案 1 :(得分:1)
DBCC CHECKIDENT(“table”,RESEED,1);
您可以在msdn,DBCC CHECKIDENT (Transact-SQL)了解更多信息。
答案 2 :(得分:0)
ALTER TABLE table AUTO_INCREMENT = 1;
您可以为“1”
设置任何值