รายการร่างยังไม่ทราบผู้อนุมัติและคอลัมน์อ้างอิงอนุญาตให้ไม่ระบุค่า พฤติกรรมใดสอดคล้องค่าเริ่มต้น?

แทน NULL ด้วยรหัสศูนย์และเตรียมแถวรหัสศูนย์ไว้ในตารางเป้าหมาย
ปฏิเสธแถวร่างเพราะถือว่า foreign key ต้องมีค่าที่จับคู่กับตารางเป้าหมาย
เลือกรหัสผู้อนุมัติเริ่มต้นเพื่อทำให้ foreign key มีค่าและผ่านข้อจำกัด
ยอมให้ค่าอ้างอิงเป็น NULL ได้และไม่ต้องจับคู่แถวเป้าหมายเมื่อข้อจำกัดอนุญาต

เฉลยอธิบาย

Foreign key ปกติยอมให้คอลัมน์อ้างอิงเป็น NULL และแถวนั้นไม่จำเป็นต้องจับคู่ค่าเป้าหมาย ดังนั้นคำตอบที่เหมาะที่สุดคือ “ยอมให้ค่าอ้างอิงเป็น NULL ได้และไม่ต้องจับคู่แถวเป้าหมายเมื่อข้อจำกัดอนุญาต” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ สร้างค่าหลอกและเงื่อนไขที่ foreign key ไม่ได้กำหนด

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →