2008-08-19 13 views

答えて

86
DBCC CHECKIDENT('TableName', RESEED, 0) 
10

100にIDを設定するには:

DBCC CHECKIDENT (MyTable, RESEED, 100) 
+5

これは、次のアイデンティティが途中で101であることを意味します。つまり、 "1"に挿入された次のアイデンティティをリセットする "0"です。 –

+0

@Kieren Johnstone - そうですね、レコード100が追加されたばかりで、次のレコードが101になるように、100から番号付けを続けます。 – Keith

26

警告の言葉だけをして:

DBCC CHECKIDENT (MyTable, RESEED, 0)

あなたがテーブルを切り捨てず、ID列がPKであれば既存の識別子に達するとエラーが発生します。

たとえば、あなたはすでにテーブル内にアイデンティティ(3,4,5)があります。次に、ID列を1にリセットします。ID 2が挿入されると、次の挿入はID 3を使用しようとしますが、これは失敗します。

+0

ここでは切り捨てられているものはわかりませんが、 (customerid)を顧客から見て、最も高い既存の価値 –

関連する問題