วีดีโอ: Foreign Key สามารถอ้างอิง Foreign Key อื่นได้หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
1 คำตอบ NS รหัสต่างประเทศสามารถอ้างอิงได้ ฟิลด์ใด ๆ ที่กำหนดไว้ไม่ซ้ำกัน หากฟิลด์ที่ไม่ซ้ำกันนั้นถูกกำหนดเป็น a กุญแจต่างประเทศ มันไม่สร้างความแตกต่าง ถ้าเป็นสนามเฉพาะก็ สามารถ ยังเป็นเป้าหมายของ อื่น เอฟเค.
ในที่นี้ คีย์ต่างประเทศอ้างอิงคีย์เฉพาะได้หรือไม่
หลัก กุญแจ ต้องเป็น.เสมอ มีเอกลักษณ์ , กุญแจต่างประเทศ ต้องอนุญาตให้ไม่ มีเอกลักษณ์ ค่าถ้าตารางเป็นความสัมพันธ์แบบหนึ่งต่อกลุ่ม NS กุญแจต่างประเทศ ข้อจำกัด ทำ ไม่จำเป็นต้องเชื่อมโยงกับ PRIMARY. เท่านั้น กุญแจ ข้อจำกัดในตารางอื่น มัน สามารถ ยังกำหนดให้ อ้างอิง คอลัมน์ของ a มีเอกลักษณ์ ข้อจำกัดในตารางอื่น
ในทำนองเดียวกัน foreign key สามารถใช้ชื่ออื่นได้หรือไม่? โดยทั่วไป a กุญแจต่างประเทศ อ้างอิงหลัก กุญแจ ฟิลด์ของตารางอื่น NS กุญแจต่างประเทศ ฟิลด์ (CustomerNum) และฟิลด์อ้างอิง (CustID) อาจ มีชื่อเรียกต่างกัน (หรือเหมือนกัน ชื่อ ) แต่ต้อง มี ชนิดข้อมูลและข้อจำกัดของฟิลด์เดียวกัน
ในทำนองเดียวกันอาจมีคนถามว่าคีย์ต่างประเทศสามารถอ้างอิงตารางเดียวกันได้หรือไม่?
กุญแจต่างประเทศ ข้อจำกัด สามารถอ้างอิงได้ คอลัมน์อื่นใน โต๊ะเดียวกัน . นี้เรียกว่าตนเอง อ้างอิง . NS กุญแจต่างประเทศ ข้อจำกัดที่ระบุที่ระดับคอลัมน์ สามารถ รายการเดียวเท่านั้น อ้างอิง คอลัมน์. คอลัมน์นี้ต้องมี เหมือนกัน ชนิดข้อมูลเป็นคอลัมน์ที่กำหนดข้อจำกัด
สามารถอัพเดทคีย์ต่างประเทศได้หรือไม่?
อย่างไรก็ตาม หาก อัปเดต กฎคือ NO ACTION, parent unique กุญแจสามารถ เป็น อัพเดท ตราบใดที่เด็กทุกคนมีพ่อแม่ กุญแจ เมื่อถึงเวลา อัปเดต คำสั่งเสร็จสมบูรณ์ ที่ไม่เป็นโมฆะ อัปเดต ค่าของ กุญแจต่างประเทศ ต้องเท่ากับค่าของหลัก กุญแจ ของตารางพาเรนต์ของความสัมพันธ์
แนะนำ:
คุณสามารถแนบอินเทอร์เฟซเครือข่ายใน VPC หนึ่งไปยังอินสแตนซ์ใน VPC อื่นได้หรือไม่
คุณสามารถสร้างและแนบอินเทอร์เฟซเครือข่ายเพิ่มเติมกับอินสแตนซ์ใดก็ได้ใน VPC ของคุณ จำนวนอินเทอร์เฟซเครือข่ายที่คุณแนบได้จะแตกต่างกันไปตามประเภทอินสแตนซ์ สำหรับข้อมูลเพิ่มเติม โปรดดูที่อยู่ IP ต่ออินเทอร์เฟซเครือข่ายต่อประเภทอินสแตนซ์ในคู่มือผู้ใช้ Amazon EC2 สำหรับอินสแตนซ์ Linux
นาฬิกา gizmo สามารถเรียกนาฬิกา gizmo อื่นได้หรือไม่?
คุณจะต้องดาวน์โหลดและติดตั้งแอพในโทรศัพท์ของคุณเพื่อตั้งค่าอุปกรณ์ Gizmo ของคุณ เมื่อตั้งค่าเรียบร้อยแล้ว คุณสามารถใช้แอปเพื่อ: พูดคุยกับบุตรหลานของคุณ - โทรหา Gizmo ของบุตรหลานได้ทุกเมื่อ และบุตรหลานของคุณสามารถโทรหาคุณได้ หมายเหตุ: ตั้งค่า Gizmo Buddy เพื่อให้นาฬิกา Gizmo 2 เรือนโทรและส่งข้อความหากัน
Gizmo สามารถเรียก Gizmo อื่นได้หรือไม่?
หากคุณมี 2 กิซโมและพวกเขาสามารถโทรหากันได้ตราบใดที่ตั้งค่าเป็นผู้ติดต่อในโทรศัพท์ของกันและกัน (เพราะกิซโมทั้งสองมีหมายเลขโทรศัพท์)
จำเป็นต้องใช้ดัชนีบน foreign key หรือไม่?
โดยทั่วไป ขอแนะนำให้สร้างดัชนีซึ่งนำไปสู่คอลัมน์คีย์ภายนอก เพื่อรองรับไม่เพียงแต่การรวมระหว่างคีย์หลักและคีย์ภายนอกเท่านั้น แต่ยังอัปเดตและลบ
เราสามารถแทรกค่า Null ในคอลัมน์ Foreign Key ได้หรือไม่?
ค่า NULL ใน Foreign Key คีย์นอกที่คอลัมน์ละเว้น NOT NULL สามารถมีค่า NULL ได้ แม้ว่าคีย์หลักจะไม่มีค่า NULL ดังนั้น คุณสามารถแทรกแถวลงในตารางได้แม้ว่าจะยังไม่ทราบคีย์ต่างประเทศก็ตาม