データ操作 (全67問中63問目)
No.63
BUSHO表とSHAIN表があり,SHAIN表は次のSQL文で定義されている。BUSHO表とSHAIN表に次のデータが格納されている状況で,SHAIN表に追加可能なデータはどれか。
出典:平成17年秋期 問67
分類
テクノロジ系 » データベース » データ操作
正解
ア
解説
- 正しい。表の制約、及び参照制約を満たすデータであるため追加可能です。
- 主キーであるS_CODEが既に格納済みのレコードと重複するため追加できません。
- 外部キーであるBU_CODEに設定されている"B04"が参照先のBUSHO表のBU_CODEに存在しないため追加できません。(外部キー制約を満たさない)
- 追加データのS_AGEの値"17"がCHECK制約を満たさないため追加できません。CREATE TABLEの構文の最後に記述されている「CHECK S_AGE BETWEEN 18 AND 60」によってS_AGEの値は18~60までに制限されています。