主キーと外部キーの違い
主キーは同じ表の各行を一意に識別し、外部キーは別の表の主キーなどを参照して表同士を結びます。
一番大きな違い
行を識別するキーと、別表を参照するキーの違い
違いを並べて確認
| 比較軸 | 主キー | 外部キー |
|---|---|---|
| 役割 | 表内の行を一意に識別 | 他表の行を参照して関係付ける |
| 重複 | 原則不可 | 関係に応じて同じ値を持てる |
| 例 | 顧客表の顧客ID | 注文表の顧客ID |
顧客と注文を結ぶ
顧客表では顧客ID 101が一人を表す主キーです。注文表では複数注文に顧客ID 101を外部キーとして記録でき、その注文が誰のものかを参照できます。
一意か参照か
主キー「レコードを一意に識別」「重複不可」
外部キー「他の表を参照」「参照整合性」
FLASHCARDS
ITパスポートを勉強中ですか?
この2語を単語帳で確認し、意味を思い出す練習ができます。