平成24年度 春期 応用情報技術者試験 午前 問29
テクノロジ/データベース関係データベースの表定義において,列の値の重複を禁止するために指定する字句はどれか。
出典:平成24年度 春期 応用情報技術者試験 午前 問29
- アCLUSTERING
- イDISTINCT
- ウNOT NULL
- エUNIQUE
正解:エ
解説
列の値の重複を許可しないようにする一意性制約を表定義で指定するには,UNIQUE字句を使用します。
選択肢ごとの解説
- ア誤り。CLUSTERINGは物理的な格納順序に関する指定であり,値の重複禁止を指定するものではありません。
- イ誤り。DISTINCTは問合せ結果から重複行を除去するためのSQL句であり,表定義における列制約ではありません。
- ウ誤り。NOT NULLは列にNULL値を許可しないための制約であり,重複を禁止するものではありません。
- エ正しい。UNIQUE制約を指定することで,列の値の重複を禁止できます。