IPA過去問ドリル

平成24年度 春期 応用情報技術者試験 午前 問29

テクノロジ/データベース

関係データベースの表定義において,列の値の重複を禁止するために指定する字句はどれか。

出典:平成24年度 春期 応用情報技術者試験 午前 問29

正解:エ

解説

列の値の重複を許可しないようにする一意性制約を表定義で指定するには,UNIQUE字句を使用します。

選択肢ごとの解説

  • 誤り。CLUSTERINGは物理的な格納順序に関する指定であり,値の重複禁止を指定するものではありません。
  • 誤り。DISTINCTは問合せ結果から重複行を除去するためのSQL句であり,表定義における列制約ではありません。
  • 誤り。NOT NULLは列にNULL値を許可しないための制約であり,重複を禁止するものではありません。
  • 正しい。UNIQUE制約を指定することで,列の値の重複を禁止できます。
応用情報技術者の過去問を演習モードで解く