SQL ServerのID列の値をリセットする

SQL ServerのID列の値をリセットする - の仕方 2023
SQL ServerのID列の値をリセットする - の仕方 2023
Anonim

SQL ServerテーブルでID列を使用している場合は、次の挿入値を任意の値に設定できます。 1つの例では、ID列に1の代わりに1000の番号を付けたいとします。

まず、現在の識別価値が何であるかを確認することが賢明でしょう。このコマンドを使って以下のようにすることができます:

DBCC CHECKIDENT (‘tablename’, NORESEED)

たとえば、ordersテーブルの次のID値を確認したい場合、このコマンドを使用できます。

DBCC CHECKIDENT (orders, NORESEED)

次のIDの値を1000に設定するには、次のコマンドを使用します。

DBCC CHECKIDENT (orders, RESEED, 999)

次の値は、あなたが+ 1で再ソートしたものであることに注意してください。この場合、次の値が1000になるように999に設定します。

また、フルパスで参照する場合、またはテーブル名にスペースが含まれている場合は、テーブル名を一重引用符または大括弧で囲む必要があります。 (それは本当にすべきではない)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

人気のあるトピック

専門家の助言