外部キーは、別の表内の一意のキー(通常は主キー)を参照する列の組合せです。主キーと同様、外部キーは任意の数のフィールドで、これらすべてが1つの単位として扱われます。外部キーと参照先の親キーは、フィールドの数およびタイプが同じである必要があります。
ターゲット・オブジェクトをインスタンス化できるよう、リレーションシップ・マッピングでは、外部キーを使用してデータベース内の情報を検索します。たとえば、すべてのEmployee
が、(独自のディスクリプタおよび表を所有する)Address
のインスタンスを含んでいるアドレス属性を所有している場合、アドレス属性に対する1対1マッピングは、特定のEmployee
のアドレスを見つけるための外部キー情報を指定します。
外部キーは、外部キーとターゲット外部キーというマッピング上の2つのカテゴリに分類されます。
ADDRESS
の外部キーはEMPLOYEE
表内にあります。 ADDRESS
表がEMPLOYEE
に対する外部キーを保持します。
Copyright © 1997, 2006, Oracle. All rights reserved.