清除 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
我使用删除命令从我的 mdf 数据库中删除了所有数据。现在当我运行程序时,自动递增的主键不是从1开始。而是自动递增最后删除的id号。
删除后主键要从1开始
您需要使用命令 DBCC CheckIdent
但下次使用删除记录但同时重置身份的 TRUNCATE 命令
所以假设您有一个 table 名为 INVOICE 并且您需要将其 ID 重置为 1
DBCC CHECKIDENT ('INVOICE');
当您想清除 table 使用
TRUNCATE TABLE INVOICE