ความแตกต่างระหว่างคีย์ผสมคีย์หลักและคีย์ต่างประเทศคืออะไร googletag.cmd.push (ฟังก์ชั่น () {googletag.display (div-gpt-ad-1562928221186-0);}); Q:

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 12 พฤษภาคม 2021
วันที่อัปเดต: 25 มิถุนายน 2024
Anonim
ความแตกต่างระหว่างคีย์ผสมคีย์หลักและคีย์ต่างประเทศคืออะไร googletag.cmd.push (ฟังก์ชั่น () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - เทคโนโลยี
ความแตกต่างระหว่างคีย์ผสมคีย์หลักและคีย์ต่างประเทศคืออะไร googletag.cmd.push (ฟังก์ชั่น () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - เทคโนโลยี

เนื้อหา

Q:

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


A:

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

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

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

ในบางกรณีบ้านอาจถูกระบุด้วยหมายเลขจำนองที่ไม่ซ้ำกัน - ข้อมูลอื่น ๆ ทั้งหมด (เมือง, ถนน, หมายเลขบ้าน) ไม่ได้มีเฉพาะในแต่ละระเบียน หมายเลขการจำนองจะเป็นคีย์หลัก อย่างไรก็ตามสมมติว่าเทคโนโลยีรายชื่อของ MLS realtor กำหนดหมายเลขเฉพาะของตนเองให้กับระเบียนในตาราง จากนั้นจะมีสองคีย์ที่ผู้พัฒนาอาจระบุว่าเป็น "คีย์ผู้สมัคร": หมายเลขจำนองและหมายเลข MLS หนึ่งในนั้นจะมีคุณสมบัติเป็น "คีย์หลัก" ในสิ่งที่บางคนจะพิจารณาวิธีการโดยพลการ

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


ในขณะเดียวกันหากมีคีย์ในตารางที่เชื่อมโยงตัวอย่างเช่นตารางของผู้ซื้อที่อ้างอิงถึงคีย์หลักนั่นจะเป็นคีย์ต่างประเทศ