2018年12月27日木曜日

sqlserverで「変更の保存が許可されていません」とテーブルデザインが変更で きない時

event_note12月 27, 2018

こんにちは。
家でSQLServerを使うためにExpressをインストールしました。

適当にテーブルを作って、列名やテーブル名を変更しようとしたところ
「変更の保存が許可されていません…」とメッセージが!

そんなときの対処法について調べたので、わすれないように書いておきます。
2014でもおなじだったので、バージョンが違っても基本的には同じはず!

現象:テーブルデザインが変更できない

テーブルデザイン(列名)、テーブル名変更し保存ボタン(フロッピーの形の)を押すと以下のメッセージが表示されます。

ちなみに、「テキストファイルを保存」ボタンをおしてもこんなテキストが出力されるのであんまり意味ないです。

テーブルデザインの変更が保存できるようにする設定方法

1.ツール→オプションを選択する。

2.左のリストから「デザイナー」を選択し、右画面の「テーブルの再作成を必要とする変更を保存できないようにする」のチェックをはずす。

3.変更したテーブルを保存する。

これでOK!

変更したいときに一時的にチェックをはずして、あとで戻しておくのもいいですね。

例えば開発時には、チェックを外しておいて本番稼働ではチェックをつけておくと安心です。