【SQL】テーブルの制約と設定

今日はデータベースをわりと触ることが多かったので、テーブルについて少し。

初めて見るもので最初は何を意味しているのか分からなかったですが、一つ一つ見たら納得。

テーブルにある列に対して制約されていたので意味を紹介していきます。

・PRIMARY KEY - テーブルが非Null値のみ持つことを指定。

・UNIQUE - テーブルそれぞれが一意的な値のみ持つことが出来、値が重複するのは不可と指定。

・CONSTRAINT - テーブル制約の名前。指定なしだとシステムが値を生成。

・FOREIGN KEY - 外部キー制約とは、テーブルの指定したカラムに格納できる値を他のテーブルに格納されている値だけに限定。

といった辺りになります。