3

これは私のプロジェクトに必要ですが、null 以外の列として設定されている SQL で外部キーを取得し、何もドロップせずにそれを null 列にする方法を知る必要があるだけです。ここで参照されている大規模なデータセットがありますが、今後は、fk を必須列として使用したくありません。

4

2 に答える 2

9

ここで MySQL と という名前の INT カラムを想定すると、次のcolように実行できます。

ALTER TABLE mytable MODIFY col INT NULL

ETA: SQL Server の場合、次のようになります。

ALTER TABLE mytable ALTER COLUMN col INT NULL
于 2012-12-26T19:30:44.103 に答える