ホームページ >データベース >mysql チュートリアル >MySQL の NOT NULL 制約とは何ですか? テーブルの作成時にフィールド NOT NULL を宣言するにはどうすればよいですか?

MySQL の NOT NULL 制約とは何ですか? テーブルの作成時にフィールド NOT NULL を宣言するにはどうすればよいですか?

王林
王林転載
2023-09-04 10:05:02942ブラウズ

什么是 MySQL NOT NULL 约束以及我们如何在创建表时声明字段 NOT NULL?

実際、MySQL の NOT NULL 制約は、テーブルの列が NULL 値を持つように制限します。列に NOT NULL 制約を適用すると、その列に NULL 値を渡すことはできなくなります。テーブル全体に対して宣言することはできません。つまり、NOT NULL は列レベルの制約であると言えます。

フィールドを NOT NULL として宣言するには、CREATE TABLE ステートメントで列を定義するときに NOT NULL キーワードを使用する必要があります。

mysql> Create table Employee(ID Int NOT NULL, First_Name Varchar(20), Last_name Varchar(20), Designation Varchar(15));
Query OK, 0 rows affected (0.59 sec)

上記のクエリでは、「Employee」テーブルの「ID」フィールドに NOT NULL 制約を適用しました。 「ID」列は NULL 値を取ることができなくなりました。 DESCRIBE ステートメントから、ID フィールドが NULL 値を受け入れられないことを確認することもできます。

えええええ

以上がMySQL の NOT NULL 制約とは何ですか? テーブルの作成時にフィールド NOT NULL を宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。