NULL 値を許可するように MySQL 列を変更する
ユーザーは、次の構文を使用して NULL 値を許可するように MySQL 列を変更しようとします。
ALTER mytable MODIFY mycolumn varchar(255) null;
ただし、サーバーは構文を報告しますエラー。
問題の調査と解決
列に NULL 値を許可するようにテーブルを変更するための正しい構文は次のとおりです。
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
Byデフォルトでは、明示的に UNIQUE または NOT NULL として宣言されない限り、MySQL の列は NULL 可能です。したがって、制約を指定せずに列の型を VARCHAR(255) に変更するだけで、列を NULL 可能にできます。
以上がMySQL カラムで NULL 値を正しく許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。