คุณสามารถมีกุญแจต่างประเทศหลายอันได้หรือไม่?
คุณสามารถมีกุญแจต่างประเทศหลายอันได้หรือไม่?

วีดีโอ: คุณสามารถมีกุญแจต่างประเทศหลายอันได้หรือไม่?

วีดีโอ: คุณสามารถมีกุญแจต่างประเทศหลายอันได้หรือไม่?
วีดีโอ: แฟนหึงหนัก! นับกุญแจที่ Seoul Tower แต่ดันเจอกุญแจแฟนเก่า 10ปีก่อน! 2024, พฤศจิกายน
Anonim

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

คำถามก็คือ คุณสามารถมีกุญแจต่างประเทศได้กี่อัน?

สำหรับ หนึ่ง คอลัมน์, คุณสามารถมี ไม่เกิน 16 กุญแจต่างประเทศ . สำหรับ หนึ่ง ตาราง จำนวนที่แนะนำปัจจุบันคือ 253 แม้ว่า คุณจะ ถูกจำกัด (บังคับ) โดยปัญหาด้านประสิทธิภาพมาก่อน คุณ ถึงหมายเลขนั้น

ประการที่สอง คีย์นอกอ้างอิงหลายตารางได้หรือไม่ จริงๆ แล้วมีความเรียบง่าย มันถูกต้องตามหลักเหตุผลในการจัดการฐานข้อมูล และในความเป็นจริง เป็นไปได้และต้องได้รับอนุญาตจาก RDBMS ถึง อ้างอิง NS กุญแจต่างประเทศ ถึง สอง หรือมากกว่า โต๊ะ ที่ต้องการเป็นหลัก กุญแจ เป็น กุญแจต่างประเทศ ในสิ่งที่กำหนด ตาราง.

ข้อควรทราบอีกอย่างคือ คอลัมน์หนึ่งสามารถมีคีย์นอกสองคีย์ได้หรือไม่

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

กุญแจต่างประเทศมีเอกลักษณ์เฉพาะตัวหรือไม่?

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