MySQL の列を変更して NULL を許可するにはどうすればいいですか? 質問する

MySQL の列を変更して NULL を許可するにはどうすればいいですか? 質問する

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でない限り、問題は発生しません。

おすすめ記事