C# 清除mdf数据库时自动递增上的主键

C# 清除mdf数据库时自动递增上的主键,c#,database,mdf,C#,Database,Mdf,我使用delete命令从mdf数据库中删除了所有数据。现在当我运行程序时,自动递增上的主键不是从1开始的。相反,它会自动增加上次删除的id号 删除后主键应从1开始。您需要使用该命令 但下次使用TRUNCATE命令删除记录,同时重置标识 因此,假设您有一个名为INVOICE的表,并且需要将其ID重置为1 DBCC CHECKIDENT ('INVOICE'); 当你想清理那张桌子时,用 TRUNCATE TABLE INVOICE

我使用delete命令从mdf数据库中删除了所有数据。现在当我运行程序时,自动递增上的主键不是从1开始的。相反,它会自动增加上次删除的id号


删除后主键应从1开始。

您需要使用该命令

但下次使用TRUNCATE命令删除记录,同时重置标识

因此,假设您有一个名为INVOICE的表,并且需要将其ID重置为1

DBCC CHECKIDENT ('INVOICE');  
当你想清理那张桌子时,用

TRUNCATE TABLE INVOICE