削除後にSQL Serverで自動増分をリセットする 質問する

削除後にSQL Serverで自動増分をリセットする 質問する

SQL Server データベースのテーブルからいくつかのレコードを削除しました。

表内の ID は次のようになります。

99 100 101 1200 1201...

後続のレコード (ID > 1200) を削除し、自動増分をリセットして、次に自動生成される ID が 102 になるようにします。レコードは連続していますが、SQL Server でこれを行う方法はありますか?

ベストアンサー1

次のコマンドを実行して、mytable を 1 から再シードします。

DBCC CHECKIDENT (mytable, RESEED, 0)

Books on Online (BOL、SQL ヘルプ) で詳細を確認してください。また、設定しているシードよりも高いレコードがないように注意してください。

おすすめ記事