[SQL Server] identity リセット - identity reset
多くのテーブルにidentityを設定して使っていますが、
ある時そのidentity値をリセットしたい場合がある!!
その時は下記のようにすればリセットできる。
DBCC CHECKIDENT ('テーブル名', RESEED, リセット値);
例文 : dbo.Test01テーブルの identity値を0に設定して次から登録される値が1から始まるようにしたい時!!
DBCC CHECKIDENT ('dbo.Test01', RESEED, 0);
次回から登録されるデータは100番から始まるようにしたい時は下記のようにする。
DBCC CHECKIDENT ('dbo.Test01', RESEED, 99);
dbo.Test01テーブルのデータを完全に削除してidentityもリセットしたい時は truncate table を使えば簡単だ!
TRUNCATE TABLE dbo.Test01