関係データベースの表に設定する主キー,外部キー及びインデックスのうち,一 つの表に対して複数設定できるものだけを全て挙げたものはどれか。
- アインデックス
- イ外部キー,インデックス
- ウ主キー
- エ主キー,外部キー,インデックス
正解と解説を見る
正解
イ 外部キー,インデックス
正解は「外部キー,インデックス」である。主キーは一つの表につき一つしか設定できない(複数列から成る場合も全体で1つのキーとして扱われる)ため、複数設定できるものには含まれない。これに対し、外部キーは複数の列にそれぞれ別の外部キー制約を設定でき、インデックスも検索性能向上のために複数の列や組み合わせに対して自由に設定できる。したがって、主キーを含む選択肢や「インデックス」のみの選択肢は、複数設定できないものを含んでいたり、複数設定できるものの一部しか挙げていなかったりするため誤りである。