首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

SQL Server 自增身分識別欄位重置歸零(DBCC CHECKIDENT)

     編輯:MySQL 綜合教學

適用場景

資料表 admin.ROLE 經過多次插入/刪除,身分識別欄位(IDENTITY)當前值混亂,需重新設定起始值。

指令

DBCC CHECKIDENT ('admin.ROLE', RESEED, 0);

關鍵限制

  • 表中現有資料的身分識別值不得重複,否則重置後插入會報主鍵衝突。
  • 若表已有資料,RESEED 值應設為 MAX(identity_column) 或更大,避免衝突。
  • 僅適用於 SQL Server,MySQL 使用 ALTER TABLE t AUTO_INCREMENT = 1;。

驗證

DBCC CHECKIDENT ('admin.ROLE');  -- 僅檢查當前身分識別值,不修改
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved