1. ホーム
  2. sql

[解決済み】SQL Server Management Studioでテーブル編集後に変更を保存する。

2022-03-29 11:21:12

質問

SQL Server Management Studioで保存したテーブルの変更を保存しようとすると(テーブルのデータはありません)、エラーメッセージが表示されます。

変更の保存は許可されていません。あなたが行った変更には、以下のものが必要です。 以下のテーブルを削除し、再作成する必要があります。あなたが行ったのは 再作成できないテーブルに変更を加えるか、オプション テーブルの再作成を必要とする変更を保存しないようにする。

テーブルを簡単に編集できないようにするためには、何が必要でしょうか?それとも、SQL Server Management Studioが編集のためにテーブルの再作成を要求するのが常套手段なのでしょうか?それは何ですか - この オプション Prevent saving changes" ?

解決方法は?

ツール -> オプション -> デザイナー -> テーブルの再作成を必要とする変更を保存しないようにする" のチェックを外してください。ほらね。

これは、何かを変更するために、テーブルを削除して再作成する必要がある場合があるためです。これは、すべてのデータを一時テーブルにコピーしてから、新しいテーブルに再挿入する必要があるため、時間がかかることがあります。SQL Serverはデフォルトであなたを信用していないので、「OK、自分が何をしているかは分かっているから、仕事をさせてくれ」と言う必要があります。