- トップページ
- 応用情報技術者
- 平成24年度秋季問題一覧
- 平成24年度秋季問題28-解答・解説-分析
平成24年度秋季問題
問題28
R表に、(A, B)の2列で一意にする制約(UNIQUE制約)が定義されているとき、R表に対するSQL文のうち、この制約に違反するものはどれか。 ここで、R表には主キーの定義がなく、また、全ての列は値が決まっていない場合(NULL)もあるものとする。
| ア | DELETE FROM R WHERE A = ‘AA01’ AND B = ‘BBO2’ |
| イ | INSERT INTO R(A, B, C, D) VALUES (‘AAO1’, NULL, ‘DDO1’, ‘EE0l’) |
| ウ | INSERT INTO R(A, B, C, D) VALUES (NULL, NULL, ‘AAO1’, ‘BB02’) |
| エ | UPDATE R SET A = ‘AAO2’ WHERE A = ‘AAO1’ |
R表に、(A, B)の2列で一意にする制約(UNIQUE制約)が定義されているとき、R表に対するSQL文のうち、この制約に違反するものはどれか。 ここで、R表には主キーの定義がなく、また、全ての列は値が決まっていない場合(NULL)もあるものとする。
| ア | DELETE FROM R WHERE A = ‘AA01’ AND B = ‘BBO2’ |
| イ | INSERT INTO R(A, B, C, D) VALUES (‘AAO1’, NULL, ‘DDO1’, ‘EE0l’) |
| ウ | INSERT INTO R(A, B, C, D) VALUES (NULL, NULL, ‘AAO1’, ‘BB02’) |
| エ | UPDATE R SET A = ‘AAO2’ WHERE A = ‘AAO1’ |
解答:エ
<解説>
| ア | × | 一意制約は維持されている。 |
| イ | × | 一意制約は維持されている。 |
| ウ | × | 一意制約は維持されている。 |
| エ | ○ | 一意制約は維持されていない。 |
お問い合わせ


