SQL Server Management Studio エラー「行った変更には、次のテーブルを削除して再生成することが必要になります。」が発生した場合の対処法

SQL Server Management Studio エラー「行った変更には、次のテーブルを削除して再生成することが必要になります。」が発生した場合の対処法

SQL Serverで、エラー「行った変更には、次のテーブルを削除して再生成することが必要になります。」が発生した場合の対処法を記述してます。

環境

  • OS windows10 pro
  • SQL server2017 Version 14.0.3223.3
  • SSMS 18.7.1

エラー全文

「列のプロパティ」より「IDENTITY」設定時に発生

以下のエラーが発生

「 変更の保存が許可されていません。行った変更には、次のテーブルを削除して再生成することが必要になります。
再生成できないテーブルに変更を行ったか、
テーブルの再生成を必要とする変更を保存できないようにするオプションが有効になっています。 」

原因

SQL Server Management Studioのデフォルト設定で、テーブルの再生成を必要とする変更に関して、保存しないように設定されているため

対処法

「ツール」 > 「オプション」 > 「デザイナー」より
「テーブルの再作成を必要とする変更を保存できないようにする」のチェックを外します。
※テーブルの再作成が必要とされるため、変更が失われるリスクがあります。