วีดีโอ: คีย์หลักและคีย์ต่างประเทศคืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ความสัมพันธ์ของ คีย์หลัก vs กุญแจต่างประเทศ
NS คีย์หลัก ระบุเร็กคอร์ดในตารางฐานข้อมูลเชิงสัมพันธ์โดยไม่ซ้ำกัน ในขณะที่a กุญแจต่างประเทศ หมายถึงเขตข้อมูลในตารางซึ่งก็คือ คีย์หลัก ของโต๊ะอื่น
ดังนั้น อะไรคือความแตกต่างระหว่างคีย์หลักและคีย์ภายนอก?
ความแตกต่างระหว่างคีย์หลัก และ กุญแจต่างประเทศ . คีย์หลัก ระบุบันทึกโดยไม่ซ้ำกัน ใน ตาราง. กุญแจต่างประเทศ เป็นสนาม ใน ตารางนั่นคือ คีย์หลักใน โต๊ะอื่น โดยค่าเริ่มต้น, คีย์หลัก เป็นดัชนีคลัสเตอร์และข้อมูล ใน ตารางฐานข้อมูลถูกจัดระเบียบทางกายภาพ ใน ลำดับของดัชนีคลัสเตอร์
ในทำนองเดียวกัน คีย์หลักและคีย์ต่างประเทศใน DBMS คืออะไร NS หลัก เป็นชุดของคุณสมบัติ/ผู้สมัคร กุญแจ ที่ระบุบันทึกในความสัมพันธ์อย่างชัดเจน อย่างไรก็ตาม a กุญแจต่างประเทศ ในตารางหมายถึง คีย์หลัก ของโต๊ะอื่น เลขที่ คีย์หลัก คุณลักษณะสามารถมีค่า NULL ในขณะที่ a กุญแจต่างประเทศ แอตทริบิวต์สามารถรับค่า NULL ได้
เมื่อพิจารณาจากนี้แล้ว คีย์หลักและคีย์นอกพร้อมตัวอย่างคืออะไร
NS กุญแจต่างประเทศ คือ กุญแจ ใช้เชื่อมโยงสองตารางเข้าด้วยกัน NS กุญแจต่างประเทศ เป็นเขตข้อมูล (หรือคอลเลกชันของเขตข้อมูล) ในหนึ่งตารางที่อ้างอิงถึง คีย์หลัก ในตารางอื่น คอลัมน์ "PersonID" ในตาราง "Persons" คือ คีย์หลัก ในตาราง "บุคคล"
คีย์ลัดระดับสูงและคีย์ต่างประเทศคืออะไร
คอลัมน์หรือกลุ่มของคอลัมน์ในตารางที่ช่วยให้เราสามารถระบุทุกแถวในตารางนั้นได้โดยไม่ซ้ำกันเรียกว่า คีย์หลัก . ทั้งหมด กุญแจ ที่ไม่ใช่ คีย์หลัก เรียกว่าสลับกัน กุญแจ . NS ซุปเปอร์คีย์ โดยไม่มีคุณลักษณะซ้ำๆ เรียกว่า รหัสผู้สมัคร.