สารบัญ:

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

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

วีดีโอ: คีย์หลักและคีย์ต่างประเทศใน db2 คืออะไร
วีดีโอ: Mainframe Wednesday Talks#7 - DB2 Refresher in Just one Hour 2024, พฤศจิกายน
Anonim

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

เกี่ยวกับสิ่งนี้ คีย์หลักใน db2 คืออะไร?

NS คีย์หลัก เป็นชนิดพิเศษที่มีเอกลักษณ์เฉพาะตัว กุญแจ และไม่สามารถมีค่าว่างได้ ตัวอย่างเช่น คอลัมน์ DEPTNO ในตาราง DEPT คือ a คีย์หลัก . โต๊ะมีได้ไม่เกินหนึ่งโต๊ะ คีย์หลัก . เมื่อ คีย์หลัก ถูกกำหนดไว้ในคำสั่ง CREATE TABLE หรือคำสั่ง ALTER TABLE DB2 โดยอัตโนมัติสร้าง หลัก ดัชนี.

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

นอกจากนี้ ฉันจะสร้างคีย์ต่างประเทศใน db2 ได้อย่างไร

ขั้นตอน

  1. ออกคำสั่ง CREATE TABLE และระบุส่วนคำสั่ง FOREIGN KEY เลือกชื่อข้อจำกัดสำหรับความสัมพันธ์ที่กำหนดโดยคีย์ภายนอก
  2. ออกคำสั่ง ALTER TABLE และระบุส่วนคำสั่ง FOREIGN KEY คุณสามารถเพิ่มคีย์นอกลงในตารางที่มีอยู่ได้ อันที่จริง บางครั้งนั่นเป็นวิธีเดียวที่จะดำเนินการต่อ

ความสมบูรณ์ของการอ้างอิงใน db2 คืออะไร?

DB2 ®ทำให้มั่นใจ ความสมบูรณ์ของการอ้างอิง ระหว่างตารางของคุณเมื่อคุณกำหนด การอ้างอิง ข้อจำกัด ความสมบูรณ์ของการอ้างอิง คือสถานะที่ค่าทั้งหมดของ Foreign Keys ทั้งหมดถูกต้อง ความสมบูรณ์ของการอ้างอิง ขึ้นอยู่กับเอนทิตี ความซื่อสัตย์ . คอลัมน์นี้ (หรือชุดของคอลัมน์) เรียกว่าคีย์หลักของตาราง

แนะนำ: