2012年7月30日月曜日

SQLServer2008 "変更の保存が許可されていません"

SQLServer2008で、既にデータが入ってしまっているテーブルに対し列追加等の操作を行い、
「保存」をしようとした瞬間、「変更の保存が許可されていません」とかって怒られる。
SQLServer2005じゃ怒られなかった気するよね。
Not Nullな列は怒られたかもだけどNullOKな列は怒られなかったんじゃないかしら。

で、2008でも既にデータ入ってても列編集できるようにするには、
[ツール] -> [オプション] -> [デザイナ] の「テーブルの再作成を必要とする変更を保存できないようにする」のチェックボックスをOFFにする。