SQL Server で増分 ID の開始値をリセットするにはどうすればよいですか
-
08-06-2019 - |
質問
開発中にこれを行うための優れたテンプレートがあればいいのですが。SQL Server で増分 ID の開始値をリセットするにはどうすればよいですか?
解決
DBCC CHECKIDENT('TableName', RESEED, 0)
他のヒント
警告の一言:
DBCC CHECKIDENT (MyTable, RESEED, 0)
テーブルを切り詰めず、アイデンティティ列が PK である場合、既存のアイデンティティに到達するとエラーが発生します。
たとえば、テーブル内にすでに ID (3、4、5) があるとします。次に、ID 列を 1 にリセットします。ID 2 が挿入された後、次の挿入では ID 3 を使用しようとしますが、失敗します。
ID を 100 に設定するには:
DBCC CHECKIDENT (MyTable, RESEED, 100)
所属していません StackOverflow