平成17年秋期試験問題 午前問67

BUSHO表とSHAIN表があり,SHAIN表は次のSQL文で定義されている。
67_1.gif
 BUSHO表とSHAIN表に次のデータが格納されている状況で,SHAIN表に追加可能なデータはどれか。
67_2.gif

67a.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
  • 正しい。表の制約、及び参照制約を満たすデータであるため追加可能です。
  • 主キーである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までに制限されています。

Pagetop