【发布时间】:2019-08-18 10:06:07
【问题描述】:
我使用删除命令从我的 mdf 数据库中删除了所有数据。现在当我运行程序时,自动递增的主键不是从 1 开始。而是自动递增最后删除的 id 号。
删除后主键应该从1开始。
【问题讨论】:
我使用删除命令从我的 mdf 数据库中删除了所有数据。现在当我运行程序时,自动递增的主键不是从 1 开始。而是自动递增最后删除的 id 号。
删除后主键应该从1开始。
【问题讨论】:
你需要使用命令DBCC CheckIdent
但下次使用 TRUNCATE 命令删除记录但也重置身份
所以假设您有一个名为 INVOICE 的表,您需要将其 ID 重置为 1
DBCC CHECKIDENT ('INVOICE');
当你想清除该表时使用
TRUNCATE TABLE INVOICE
【讨论】: