ソフトウェア開発技術者平成17年秋期 午前問67

問67

BUSHO表とSHAIN表があり,SHAIN表は次のSQL文で定義されている。
67_1.gif/image-size:342×112
 BUSHO表とSHAIN表に次のデータが格納されている状況で,SHAIN表に追加可能なデータはどれか。
67_2.gif/image-size:472×124
  • 67a.gif/image-size:340×125

            

分類

テクノロジ系 » データベース » データ操作

正解

解説

  • 正しい。表の制約、及び参照制約を満たすデータであるため追加可能です。
  • 主キーである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までに制限されています。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop