คีย์ต่างประเทศใน Oracle คืออะไร
คีย์ต่างประเทศใน Oracle คืออะไร

วีดีโอ: คีย์ต่างประเทศใน Oracle คืออะไร

วีดีโอ: คีย์ต่างประเทศใน Oracle คืออะไร
วีดีโอ: Oracle - Foreign Keys 2024, พฤศจิกายน
Anonim

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

เมื่อคำนึงถึงสิ่งนี้ คุณจะกำหนดคีย์ต่างประเทศอย่างไร

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

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

รู้ยัง ตัวอย่างคีย์ต่างประเทศคืออะไร?

NS กุญแจต่างประเทศ เป็นคอลัมน์ (หรือคอลัมน์) ที่อ้างอิงคอลัมน์ (ส่วนใหญ่มักจะเป็นprimary กุญแจ ) ของตารางอื่น สำหรับ ตัวอย่าง สมมติว่าเรามีสองตาราง ตารางลูกค้าที่มีข้อมูลลูกค้าทั้งหมด และตาราง ORDERS ที่รวมคำสั่งซื้อของลูกค้าทั้งหมด

การใช้คีย์ต่างประเทศคืออะไร?

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

แนะนำ: