データベースにおける外部キーに関する記述のうち,適切なものはどれか。
- ア外部キーがもつ特性を,一意性制約という。
- イ外部キーを設定したフィールドには,重複する値を設定することはできない。
- ウ一つの表に複数の外部キーを設定することはできない。
- エ複数のフィールドを,まとめて一つの外部キーとして設定することができる。
正解と解説を見る
正解
エ 複数のフィールドを,まとめて一つの外部キーとして設定することができる。
外部キーは、複数のフィールド(列)をまとめて一つの外部キーとして設定することができ(複合キーとしての利用)、これが正解である。外部キーがもつ特性は一意性制約ではなく参照制約(参照整合性制約)と呼ばれ、外部キーの値は他表の主キーと一致していれば重複した値を設定することも可能であり、また一つの表に複数の外部キーを設定することも可能であるため、これらの記述はいずれも誤りである。