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