-2

SQL Server 2008 でテーブルを作成して保存しました。しかし、SSMS を介してテーブルの列定義を修正しようとすると、修正できません。

SSMS 経由でテーブル構造を変更するにはどうすればよいですか?

4

3 に答える 3

1

[保存(許可されていません)]ダイアログボックスは、変更を加えたためにリストされたテーブルを削除して再作成する必要があるため、変更の保存が許可されないことを警告します。

次のアクションでは、テーブルの再作成が必要になる場合があります。

  • テーブルの中央に新しい列を追加する
  • 列を削除する
  • 列のnull可能性の変更
  • 列の順序を変更する
  • 列のデータ型を変更する

このオプションを変更するには、[ツール]メニューの[オプション]をクリックし、[デザイナ]を展開して、[T*可能]および[データベースデザイナ*]をクリックします。[テーブルの再作成が必要な変更を保存しない]チェックボックスをオンまたはオフにします。

MSDNソース記事

于 2013-03-12T12:54:21.697 に答える
1

に行くTools->Options

フォームOptions-> 選択Designers: ここでオプションのチェックを外します:Prevent saving changes that require table re-creation

ここに画像の説明を入力

于 2013-03-12T12:56:56.603 に答える
0

管理スタジオ経由で変更することはできませんが、SQL ALTER TABLE 経由で変更できるはずです。

http://www.w3schools.com/sql/sql_alter.asp

ALTER TABLE myTable
ADD NewColumn INT


ALTER TABLE myTable 
DROP COLUMN MyColumn
于 2013-03-12T12:57:30.043 に答える