1. ホーム
  2. mysql

[解決済み] MySQLのカラムをNULLを許可するように変更するにはどうすればよいですか?

2022-03-21 18:34:34

質問

MySQL 5.0.45

テーブルを変更して、カラムを NULL にできるようにするには、どのような構文にすればよいですか。

ALTER mytable MODIFY mycolumn varchar(255) null;

マニュアルでは、上記を実行するだけでカラムが再作成され、今度はNULLを許容すると解釈していました。サーバーは私に構文エラーがあることを告げています。私はそれを見ていないだけです。

解決方法は?

以下のようにしたい。

ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);

カラムはデフォルトでnullableです。 カラムが宣言されていない限り UNIQUE または NOT NULL であれば、特に問題はないはずです。