【问题标题】:Primary key on auto increment when mdf database is cleared清除 mdf 数据库时自动递增的主键
【发布时间】:2019-08-18 10:06:07
【问题描述】:

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

删除后主键应该从1开始。

【问题讨论】:

    标签: c# database mdf


    【解决方案1】:

    你需要使用命令DBCC CheckIdent

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

    所以假设您有一个名为 INVOICE 的表,您需要将其 ID 重置为 1

    DBCC CHECKIDENT ('INVOICE');  
    

    当你想清除该表时使用

    TRUNCATE TABLE INVOICE
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2015-10-18
      • 2014-06-24
      • 2012-03-13
      • 2013-09-28
      • 2017-02-10
      相关资源
      最近更新 更多