荒屋敷智也のブログ

【SQL Server備忘録】データベースの制約

当ブログではアフィリエイト広告を利用しています

UNIQUE制約

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

NOT NULL制約

 

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

CHECK制約

  • 条件を指定し、条件を満たさないデータを禁止

主キー制約(PRIMARY KEY)

  • 一意を保証
  • 重複とNULLを禁止
  • 1つのテーブルに1つ

外部キー制約(FOREIGN KEY)

外部キー(FK)とは、2つのテーブル同士を結び付けるもの。

外部キーは、子テーブルに設定されるもので、親テーブルにある列に依存している。

=>他のテーブルの列を参照し、その列にないデータを禁止