平成29年度秋期 ITパスポート 問88 解説
関係データベースにおける外部キーに関する記述のうち,適切なものはどれか。
- ア外部キーがもつ特性を,一意性制約という。
- イ外部キーを設定したフィールドには,重複する値を設定することはできない。
- ウ一つの表に複数の外部キーを設定することができる。
- エ複数のフィールドを,まとめて一つの外部キーとして設定することはできない。
答えを見る
正解 ウ一つの表に複数の外部キーを設定することができる。
要点外部キーは他表の主キーを参照し、一つの表に複数設定できる
解説
外部キーは他の表の主キーを参照する項目で、一つの表に複数設定できます(例:注文表に顧客コードと商品コード)。
- ア:一意性制約は主キーなどの特性で、外部キーがもつ特性は参照制約なので誤り。
- イ:外部キーには重複する値を設定できる(同じ顧客の注文が複数あるなど)ので誤り。
- エ:参照先の主キーが複数の列からなる場合など、複数のフィールドをまとめて一つの外部キーにできるので誤り。