▼主キー

主キーは、表の中の行を一位に識別するための列(または、列の組み合わせ)を指します。

主キーには、重複した値やNULL値をセットすることができません。

主キーは、1つの表に1つだけ設定できます。

▼外部キー

外部キーとは、同じ表または別の表の主キー、または、一意キーを参照する1つの列(または列の組み合わせ)を指します。

外部キーを設定することで、意味のないデータの登録を未然に防ぐことができる。

外部キーが同じ表の親キー(主キー・同じ表の別の列)を参照する場合は、これを自己参照型整合性成約という。