修了試験 2018-01-28実施分 基本情報技術者試験 問28
R表に,(A, B)の2列で一意にする制約(UNIQUE制約)が定義されているとき,R表に対するSQL文のうち,この制約に違反するものはどれか。 ここで,R表には主キーの定義がなく,また,全ての列は値が決まっていない場合(NULL)もあるものとする。 〔表R〕A|B|C|D AA01|BB01|CC01|DD01 AA01|BB02|CC02|NULL AA02|BB01|NULL|DD03 AA02|BB03|NULL|NULL
正答4
解説
正解はエ。 UPDATE文により(A,B)=(AA01,BB01)の行が(AA02,BB01)に変わるが,これは既存の(AA02,BB01)の行と重複するため,(A,B)のUNIQUE制約に違反する。まとめて解く
修了試験 2018-01-28実施分を通しで解く(80問)→