SQL Server 2008 でテーブルを作成して保存しました。しかし、SSMS を介してテーブルの列定義を修正しようとすると、修正できません。
SSMS 経由でテーブル構造を変更するにはどうすればよいですか?
SQL Server 2008 でテーブルを作成して保存しました。しかし、SSMS を介してテーブルの列定義を修正しようとすると、修正できません。
SSMS 経由でテーブル構造を変更するにはどうすればよいですか?
[保存(許可されていません)]ダイアログボックスは、変更を加えたためにリストされたテーブルを削除して再作成する必要があるため、変更の保存が許可されないことを警告します。
次のアクションでは、テーブルの再作成が必要になる場合があります。
- テーブルの中央に新しい列を追加する
- 列を削除する
- 列のnull可能性の変更
- 列の順序を変更する
- 列のデータ型を変更する
このオプションを変更するには、[ツール]メニューの[オプション]をクリックし、[デザイナ]を展開して、[T*可能]および[データベースデザイナ*]をクリックします。[テーブルの再作成が必要な変更を保存しない]チェックボックスをオンまたはオフにします。
に行くTools->Options
フォームOptions
-> 選択Designers
: ここでオプションのチェックを外します:Prevent saving changes that require table re-creation
管理スタジオ経由で変更することはできませんが、SQL ALTER TABLE 経由で変更できるはずです。
http://www.w3schools.com/sql/sql_alter.asp
ALTER TABLE myTable
ADD NewColumn INT
ALTER TABLE myTable
DROP COLUMN MyColumn