MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips129 列にNULL値を設定できないようにするには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-2CREATE TABLE/DROP TABLETips129 列にNULL値を設定できないようにするには

Level1

PointCREATE TABLE命令で、列フラグとしてNOT NULLを指定します

構文   
CREATE TABLE テーブル名 (列名 データ型 [NOT NULL|NULL] [,...])

列定義でNOT NULLキーワードを設定することで、列に対するNULL値の入力を禁止できます(NOT NULL制約)。NULLとは未定義(フィールドに値が指定されていない)を表す特殊な値で、NOT NULL制約が課せられた列にはかならずなんらかの値をセットする必要があります。

列を定義する際にNOT NULLキーワードが省略された場合、あるいは、明示的にNULLキーワードが指定された場合、該当の列はNULL値を許容するものと見なされます。

用例
mysql> CREATE TABLE artist (artist_id CHAR(5) PRIMARY KEY

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません