テーブルの削除と再作成についての制限

忘れそうなのでメモ。

SQL Server Management Toolでテーブル定義のNULL制約を変更して保存しなおそうとすると、テーブルの削除後に再作成が必要な作業は許可されてない、というエラーが出て不便だったのですが、これはSQL Serverの制限ではなくて、Tool自体のオプションだったんですね。[Tool]-[オプション]から[デザイナ]-[テーブルデザイナおよびデータベースデザイナ]を開くと「テーブルの再作成を必要とする変更を保存できないようにする」というチェックボックスがあるのでした。危険だからデフォルト禁止なんだな。