SQL筆記:將自動增量索引值歸零

自動增量索引就是在資料庫欄位設定為PK(Primary Key)時,該欄位內的int會自動的依據資料的插入筆數而增加,一般又名為Auto Index、Auto Identity、Auto Increment、Identity、識別規格、識別增量等。一般來說這個欄位就是索引編碼,在程式撰寫與測試時期會多有增長,正式上線砍掉後可能會從非零的數字開始繼續往後增加,遇到某些特殊要求下是可以歸零的。

SQL AutoIndex reset(歸零)

方法一

利用簡單的T-SQL指令,但注意要在「選取模式」下使用,如果在「編輯模式」下使用會無法動作:

DBCC CHECKIDENT('Your DataTable name', RESEED, 0)

相關參考:DBCC CHECKIDENT (Transact-SQL)

方法二

如果都要把自動增量的索引歸零,通常也代表要這個資料表中的所有資料全部都不要了(例如系統準備正式上線),這時候亦可採用Trance Table來暴力完成,過程更加高速快速。

TRUNCATE TABLE [Your DataTable name]
AutoIndex AutoIdentity AutoIncrement Identity 識別規格 識別增量 Reset SetZero