表定義に基づいて作成された“システム担当者”表において,トランザクションAの複合文内のSQL文全てを正常終了させるために a に入れる字句はどれか。ここで,実線の下線は主キーを表す。
sql
〔表定義〕
CREATE TABLE システム担当者 (
システム番号 INTEGER,
担当者番号 INTEGER NOT NULL,
CONSTRAINT PK_システム番号 PRIMARY KEY(システム番号),
CONSTRAINT UK_担当者番号 UNIQUE(担当者番号)
DEFERRABLE INITIALLY IMMEDIATE
);〔システム担当者表〕 システム番号(主キー): 1234, 担当者番号: 111 システム番号(主キー): 6789, 担当者番号: 222
〔トランザクションAの複合文内のSQL文〕 SET CONSTRAINTS a ; UPDATE システム担当者 SET 担当者番号 = 222 WHERE システム番号 = 1234; UPDATE システム担当者 SET 担当者番号 = 111 WHERE システム番号 = 6789; COMMIT;
出典令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問8
ア
PK_システム番号 DEFERRED
イ
PK_システム番号 IMMEDIATE
ウ
UK_担当者番号 DEFERRED
エ
UK_担当者番号 IMMEDIATE