ホームページ » の仕方 » SQL ServerでID列の値をリセットする

    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)