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]