UNIQUE制約

他の行の値と重複しないようにデータベースのテーブルに制限をかけること。
NOT NULL制約


データにnull値を入れて良いか制約。
CHECK制約


- 条件を指定し、条件を満たさないデータを禁止
主キー制約(PRIMARY KEY)


- 一意を保証
- 重複とNULLを禁止
- 1つのテーブルに1つ
外部キー制約(FOREIGN KEY)

外部キー(FK)とは、2つのテーブル同士を結び付けるもの。
外部キーは、子テーブルに設定されるもので、親テーブルにある列に依存している。
=>他のテーブルの列を参照し、その列にないデータを禁止