NULL を許可するように MySQL 列を変更する
元の質問は、特定の列が NULL 値を受け入れられるように MySQL テーブルを変更することを目的としていました。試行した構文「ALTER mytable MODIFY mycolumn varchar(255) null」は、サーバー上で構文エラーが発生しました。
この問題に対処するには、列を変更して NULL 値を許可する正しい構文は次のとおりです。
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
デフォルトでは、明示的に宣言されていない限り、MySQL カラムは null 可能です。したがって、列定義から明示的な NOT NULL または UNIQUE 制約を削除すると、NULL 値を受け入れることができるようになります。
NULL 以外の値を持つ既存の列に NOT NULL 制約を追加しても機能しないことに注意することが重要です。 。このような場合、すべての値が新しい制約に確実に準拠するように、移行スクリプトまたはデータ クリーニング プロセスが必要になります。
以上がMySQL カラムで NULL 値を許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。