คีย์หลักและคีย์ต่างประเทศคืออะไร
คีย์หลักและคีย์ต่างประเทศคืออะไร

วีดีโอ: คีย์หลักและคีย์ต่างประเทศคืออะไร

วีดีโอ: คีย์หลักและคีย์ต่างประเทศคืออะไร
วีดีโอ: สิงคโปร์ป้องกันประเทศจมทะเลอย่างไร ปัญหาใหญ่สะเทือนถึงกรุงเทพฯ | KEY MESSAGES #72 2024, ธันวาคม
Anonim

ความสัมพันธ์ของ คีย์หลัก vs กุญแจต่างประเทศ

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

ดังนั้น อะไรคือความแตกต่างระหว่างคีย์หลักและคีย์ภายนอก?

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

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

เมื่อพิจารณาจากนี้แล้ว คีย์หลักและคีย์นอกพร้อมตัวอย่างคืออะไร

NS กุญแจต่างประเทศ คือ กุญแจ ใช้เชื่อมโยงสองตารางเข้าด้วยกัน NS กุญแจต่างประเทศ เป็นเขตข้อมูล (หรือคอลเลกชันของเขตข้อมูล) ในหนึ่งตารางที่อ้างอิงถึง คีย์หลัก ในตารางอื่น คอลัมน์ "PersonID" ในตาราง "Persons" คือ คีย์หลัก ในตาราง "บุคคล"

คีย์ลัดระดับสูงและคีย์ต่างประเทศคืออะไร

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