首先使用代码删除后如何重设自动增量?

时间:2018-11-30 11:48:21

标签: sql-server tsql asp.net-web-api crud

我要在使用删除后重置自动增加的值,如果在使用删除后使用发布,则该值将增加并且不会填充先前存在的ID,例如,如果我删除ID 5并使用发布来创建ID 5将被跳过,并创建ID 6。我正在使用代码优先方法。

1 个答案:

答案 0 :(得分:0)

有2种方法-您可以在删除后重新设置Identity属性:

EG

USE AdventureWorks2012;  
GO  
DBCC CHECKIDENT ('Person.AddressType', RESEED, 10);  
GO  

或(如果要删除所有行)

您可以简单地截断表。 (假设没有FK)

第一个选项需要dbo-第二个选项需要Alter Table