平成17年秋期試験問題 午前問67
問67解説へ
BUSHO表とSHAIN表があり,SHAIN表は次のSQL文で定義されている。BUSHO表とSHAIN表に次のデータが格納されている状況で,SHAIN表に追加可能なデータはどれか。
広告
解説
- 正しい。表の制約、及び参照制約を満たすデータであるため追加可能です。
- 主キーである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までに制限されています。
広告