中学受験勉強管理システム の問題IDはIDENTITYで自動付番にしているが、460のところ、いきなり1443に飛んでしまったので、IDENTITY値を競ってし直すメモ。 なお、原因はわからないが、たぶん、私のプログラムミスがあるのだと思うが、直す時間はないのでとりあえず放置。 最後にデータリカバリのための、関連テーブルからのレコード削除SQLを書いておく。 現在のIDENTITYを確認 SELECT IDENT_CURRENT('[dbo].[問題]') AS ID IDENTITYを460に設定する。次に付番されるのは461になる。 DBCC CHECKIDENT('[dbo].[問題]', RESEED, 460) ここまで参考にしたところ http://itmemo.net-luck.com/sql-server-identity/ データ削除 DELETE FROM [dbo].[問題] WHERE [問題ID] > 1442 DELETE FROM [dbo].[ジャンル] WHERE [ID] > 1442 and [ID区分] = '問題' DELETE FROM [dbo].[バイナリ] WHERE [ID] > 1442 and [区分] = '問題画像メイン'