MySQL 5.0.45
列を null にできるようにテーブルを変更する構文は何ですか。また、これのどこが間違っているのですか。
ALTER mytable MODIFY mycolumn varchar(255) null;
マニュアルを解釈すると、上記を実行するだけで列が再作成され、今度は null が許可されます。サーバーは構文エラーがあると通知します。ただ、それがわかりません。
ベストアンサー1
次のものが必要です:
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
列はデフォルトで null 値が許可されます。列が宣言されていないかUNIQUE
、またはNOT NULL
でない限り、問題は発生しません。