ヘッダーをスキップ

外部キーの理解

外部キーは、別の表内の一意のキー(通常は主キー)を参照する列の組合せです。主キーと同様、外部キーは任意の数のフィールドで、これらすべてが1つの単位として扱われます。外部キーと参照先の親キーは、フィールドの数およびタイプが同じである必要があります。

ターゲット・オブジェクトをインスタンス化できるよう、リレーションシップ・マッピングでは、外部キーを使用してデータベース内の情報を検索します。たとえば、すべてのEmployeeが、(独自のディスクリプタおよび表を所有する)Addressのインスタンスを含んでいるアドレス属性を所有している場合、アドレス属性に対する1対1マッピングは、特定のEmployeeのアドレスを見つけるための外部キー情報を指定します。

外部キーは、外部キーターゲット外部キーというマッピング上の2つのカテゴリに分類されます。


注意: 外部キーターゲット外部キーの違いを完全に理解してから、マッピングを定義してください。