資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

DB 平成22年度春期 問3

 

 表Rに,(A,B)の2列でユニークにする制約(UNIQUE制約)が定義されているとき,表Rに対するSQL文でこの制約の違反となるものはどれか。ここで,表Rには主キーの定義がなく,また,すべての列は値が決まっていない場合(NULL)もあるものとする。

f:id:trhnmr:20210723145111p:plain

  1. DELETE FROM R WHERE A = 'AA01' AND B = 'BB02'
  2. INSERT INTO R VALUES ('AA01', NULL, 'DD01', 'EE01')
  3. INSERT INTO R VALUES (NULL, NULL, 'AA01', 'BB01')
  4. UPDATE R SET A = 'AA02' WHERE A = 'AA01'

解答・解説

解答

 エ

解説

 ー

  1. DELETE FROM R WHERE A = 'AA01' AND B = 'BB02'


  2. INSERT INTO R VALUES ('AA01', NULL, 'DD01', 'EE01')


  3. INSERT INTO R VALUES (NULL, NULL, 'AA01', 'BB01')


  4. UPDATE R SET A = 'AA02' WHERE A = 'AA01'


参考情報

分野・分類
分野 テクノロジ系
大分類 技術要素
中分類 データベース
小分類 データ操作
出題歴
  • DB 平成22年度春期 問3

前問 一覧 次問