- トップページ
- データベーススペシャリスト
- 平成22年度春季問題一覧
- 平成22年度春季問題3-解答・解説-分析
平成22年度春季問題
問題3
表Rに、(A,B)の2列でユニークにする制約(UNIQUE制約)が定義されているとき、表Rに対するSQL文でこの制約違反となるのはどれか。 ここで、表Rは主キーの定義がなく、また、すべての列は値が決まっていない場合(NULL)もあるものとする。
ア | DELETE FROM R WHERE A = 'AA01' AND B = 'BB02' |
イ | INSERT INTO R VALUES ( 'AA01', NULL, 'DD01', 'EE01' ) |
ウ | INSERT INTO R VALUES ( NULL, NULL, 'AA01', 'BB02' ) |
エ | UPDATE R SET A = 'AA02' WHERE A = 'AA01' |
表Rに、(A,B)の2列でユニークにする制約(UNIQUE制約)が定義されているとき、表Rに対するSQL文でこの制約違反となるのはどれか。 ここで、表Rは主キーの定義がなく、また、すべての列は値が決まっていない場合(NULL)もあるものとする。
ア | DELETE FROM R WHERE A = 'AA01' AND B = 'BB02' |
イ | INSERT INTO R VALUES ( 'AA01', NULL, 'DD01', 'EE01' ) |
ウ | INSERT INTO R VALUES ( NULL, NULL, 'AA01', 'BB02' ) |
エ | UPDATE R SET A = 'AA02' WHERE A = 'AA01' |
解答:エ
<解説>
お問い合わせ