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

Primary key on auto increment when mdf database is cleared

我使用删除命令从我的 mdf 数据库中删除了所有数据。现在当我运行程序时,自动递增的主键不是从1开始。而是自动递增最后删除的id号。

删除后主键要从1开始

您需要使用命令 DBCC CheckIdent

但下次使用删除记录但同时重置身份的 TRUNCATE 命令

所以假设您有一个 table 名为 INVOICE 并且您需要将其 ID 重置为 1

DBCC CHECKIDENT ('INVOICE');  

当您想清除 table 使用

TRUNCATE TABLE INVOICE