身份规范从最后一个数字+1开始,即使我删除了所有行,也从不从1开始。
答案 0 :(得分:4)
从表中删除行时,不会重置标识值。您需要截断表(将重置标识)或重置标识。
答案 1 :(得分:0)
标识规范并不是设计为在对表执行DELETE操作后从1重新启动。您必须将TRUNCATE TABLE重置为1。
答案 2 :(得分:0)
如果要在删除所有项目后启动第一个数字,则需要重置种子。
https://technet.microsoft.com/en-us/library/ms176057.aspx
DBCC CHECKIDENT ('[Table]', RESEED, 0);
GO