外部キーとは、関係データベースで複数のテーブルを関連付けるために使用される項目(列)のことです。
あるテーブルのデータが、別のテーブルのどのデータと結び付くのかを示す役割を持っています。
通常、外部キーには参照先テーブルの主キーの値が格納されます。
例えば、「顧客テーブル」と「注文テーブル」があるとします。
顧客テーブルには顧客番号が主キーとして登録されており、注文テーブルにも顧客番号の列があります。
この注文テーブルの顧客番号が外部キーとなり、「どの顧客が注文したのか」を関連付けることができます。
外部キーを利用することで、データの重複を減らし、複数のテーブルを効率よく管理できるようになります。
また、データ同士の整合性を保つためにも重要な仕組みです。
ITパスポート試験で覚えるポイントは、「外部キーは他のテーブルを参照するための列であること」です。
さらに、「外部キーは参照先テーブルの主キーと対応する」という点も頻出なので、主キーとの違いとあわせて理解しておきましょう。
こちらもご覧ください:データクレンジングとは
Visited 7 times, 7 visit(s) today

