我要在使用删除后重置自动增加的值,如果在使用删除后使用发布,则该值将增加并且不会填充先前存在的ID,例如,如果我删除ID 5并使用发布来创建ID 5将被跳过,并创建ID 6。我正在使用代码优先方法。
答案 0 :(得分:0)
有2种方法-您可以在删除后重新设置Identity属性:
EG
USE AdventureWorks2012;
GO
DBCC CHECKIDENT ('Person.AddressType', RESEED, 10);
GO
或(如果要删除所有行)
您可以简单地截断表。 (假设没有FK)
第一个选项需要dbo-第二个选项需要Alter Table