データベース

基本情報技術者試験 科目A免除 修了試験 20140126 実施分 問32

“商品” 表に対してデータの更新処理が正しく実行できる UPDATE 文はどれか。ここで,“商品” 表は次の CREATE 文で定義されている。
CREATE TABLE 商品 (商品番号 CHAR(4), 商品名 CHAR(20), 仕入先番号 CHAR(6), 単価 INT, PRIMARY KEY(商品番号)) 商品表:
商品番号商品名仕入先番号単価
S001AXX000118000
S002AYY000220000
S003BYY000235000
S004CZZ000340000
S005CXX000138000
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20140126 実施分 問32(問題文は IPA の公開問題。解説は当サイト作成)

解説に誤りを見つけたら、解説の誤りを報告してください。

答えと解説を見る

正解:エ

覚える知識

主キー制約違反の判定(UPDATE文)

主キーは一意かつNULL不可であり、更新後もこの制約を満たす必要がある。

この問題で必要なこと

主キー列を既存値に更新すると重複、NULLにすると違反。主キー以外(商品名)の更新は可。

ひっかけ

主キーを既存値へ更新して重複させる選択肢。

この知識の出題:本試験系 2 回・免除試験 4 回(公開問題での観測値)。頻出知識ランキング289位(全1,254件中)。

この知識をアプリで解いて覚える レッスン「主キー・外部キーと整合性制約」で学ぶ

同じ知識の過去問