ホームページ >データベース >mysql チュートリアル >既存の MySQL 列で NULL 値を許可するにはどうすればよいですか?

既存の MySQL 列で NULL 値を許可するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-06 17:58:11865ブラウズ

How to Allow NULL Values in an Existing MySQL Column?

MySQL の既存のカラムで NULL 値を許可する方法

MySQL を使用する場合、NULL 値を許可するように既存のカラムを変更する必要がある場合があります。 NULL 値。これは、特定の列に不完全なデータやオプションのデータを保存する場合に役立ちます。

構文

NULL 値を許可するように列を変更するための正しい構文は:

ALTER TABLE table_name MODIFY column_name data_type;

現在「varchar(255)」として定義されている「mycolumn」という名前の列を持つ「mytable」という名前のテーブルがあるとします。ヌルではありません。」 NULL 値を許可するようにこの列を変更するには、次のステートメントを使用します。

ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);

トラブルシューティング

列の変更中に構文エラーが発生した場合は、ステートメントに問題がある可能性があります。

  • NULL 値を許可する前に、「NOT NULL」制約を削除する必要があります。
  • 列はデフォルトで NULL 可能であるため、明示的に「NULL」を指定する必要はありません。

以上が既存の MySQL 列で NULL 値を許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。