SQL ServerでID列の値をリセットする
SQL ServerテーブルでID列を使用している場合は、次の挿入値を任意の値に設定できます。例として、ID列の番号付けを1ではなく1000から始めたい場合があります。.
最初に現在の識別値が何であるかを確認するのが賢明でしょう。これを行うには、このコマンドを使用します。
DBCC CHECKIDENT( 'tablename'、NORESEED)
たとえば、注文テーブルの次のID値を確認したい場合は、次のコマンドを使用できます。
DBCCチェックイン(注文、NORESEED)
次のIDの値を1000に設定するには、次のコマンドを使います。
DBCC検査員(発注、RESEED、999)
次の値は+ 1で再シードしたものになりますので、この場合は次の値が1000になるように999に設定します。.
もう1つ注意すべきことは、フルパスで参照している場合、またはテーブル名にスペースが含まれている場合は、テーブル名を一重引用符または角括弧で囲む必要があることです。 (それは本当にすべきではありません)
DBCC CHECKIDENT( 'databasename.dbo.orders'、RESEED、999)