สารบัญ:

เราสามารถแทรกค่า Null ในคอลัมน์ Foreign Key ได้หรือไม่?
เราสามารถแทรกค่า Null ในคอลัมน์ Foreign Key ได้หรือไม่?

วีดีโอ: เราสามารถแทรกค่า Null ในคอลัมน์ Foreign Key ได้หรือไม่?

วีดีโอ: เราสามารถแทรกค่า Null ในคอลัมน์ Foreign Key ได้หรือไม่?
วีดีโอ: Can Foreign key be NULL or Duplicate 2024, อาจ
Anonim

ค่า NULL ในคีย์ต่างประเทศ

NS กุญแจต่างประเทศ ของใคร คอลัมน์ ละเว้นไม่ NULL สามารถ บรรจุ ค่า NULL ถึงแม้ว่าชั้นประถม กุญแจ ประกอบด้วยไม่มี ค่า NULL . ดังนั้น, คุณสามารถแทรก แถวในตารางแม้ว่าพวกเขา กุญแจต่างประเทศ ยังไม่เป็นที่รู้จัก

อาจมีคนถามว่าเราสามารถแทรกค่า null ในคอลัมน์ foreign key ได้หรือไม่?

NS กุญแจต่างประเทศ ประกอบด้วย โมฆะ ค่าไม่สามารถตรงกับค่าของ parent กุญแจ ตั้งแต่เป็นพ่อแม่ กุญแจ ตามคำนิยาม สามารถ ไม่มี โมฆะ ค่า อย่างไรก็ตาม a null คีย์ต่างประเทศ ค่าจะถูกต้องเสมอโดยไม่คำนึงถึงมูลค่าของสิ่งที่ไม่ใช่ โมฆะ ชิ้นส่วน ตาราง สามารถ มีมากมาย กุญแจต่างประเทศ.

นอกจากนี้ คีย์ต่างประเทศสามารถเป็นโมฆะใน Oracle ได้หรือไม่ ค่าว่างและ กุญแจต่างประเทศ โมเดลเชิงสัมพันธ์อนุญาตค่าของ กุญแจต่างประเทศ เพื่อให้ตรงกับการอ้างอิงหลักหรือเฉพาะ กุญแจ ค่า หรือ be โมฆะ . ถ้าคอลัมน์ใดของคอมโพสิต กุญแจต่างประเทศ เป็น โมฆะ จากนั้นสิ่งที่ไม่ใช่ โมฆะ ส่วนของ กุญแจ ไม่ต้องจับคู่ส่วนที่เกี่ยวข้องของผู้ปกครอง กุญแจ.

ผู้คนยังถามว่าคีย์ต่างประเทศสามารถเป็น null mysql ได้หรือไม่?

5 คำตอบ ค่า NULL ใน กุญแจต่างประเทศ เป็นที่ยอมรับอย่างสมบูรณ์ การจัดการกับค่า NULL ใน กุญแจต่างประเทศ ยุ่งยาก แต่ไม่ได้หมายความว่าคุณเปลี่ยนคอลัมน์ดังกล่าวเป็น NOT โมฆะ และแทรกระเบียนจำลอง ("N/A", "Unknown", "No Value" เป็นต้น) ในตารางอ้างอิงของคุณ

คอลัมน์สามารถมีคีย์ต่างประเทศหลายอันได้หรือไม่

ในทางทฤษฎีคุณ สามารถ ไม่บังคับใช้ หลายคีย์ต่างประเทศ โสด คอลัมน์ . หรือคุณ สามารถ บังคับใช้สิ่งนี้โดยใช้ขั้นตอนที่คุณตรวจสอบการป้อนข้อมูลที่มีอยู่ใน หลายรายการ ตารางและดำเนินการที่จำเป็น

แนะนำ: