正解は エ
関係データベース(リレーショナルデータベース)における外部キー(Foreign Key)は参照整合性制約を実現するためのキー制約。外部キーの値は参照先テーブルの候補キー(通常は主キー)に存在する値でなければならない(またはNULL)。外部キーの特性:①参照先の候補キーに存在する値または NULLのみ設定可能(参照整合性)②外部キー自体の値は重複可能(主キーのような一意性制約なし)③NULLを許可(参照先なし・未定の関係を表現)④一つのテーブルに複数の外部キーを定義可能(複数の他テーブルを参照)。例えば受注テーブルが顧客テーブルと商品テーブルの両方を参照する場合、顧客IDと商品IDの2つの外部キーが同一テーブルに存在する。外部キー制約が設定されると参照整合性が自動的に保証され、参照先に存在しない値の挿入や、外部キーから参照されている行の削除が禁止される。
外部キー制約の特性: ①参照先に存在する値のみ設定可(参照整合性)②値の重複は許可③NULLは許可(参照先なし)④一つのテーブルに複数定義可能。