สารบัญ:

จะสร้างความสัมพันธ์ของคีย์ต่างประเทศของคีย์หลักใน SQL Server ได้อย่างไร
จะสร้างความสัมพันธ์ของคีย์ต่างประเทศของคีย์หลักใน SQL Server ได้อย่างไร

วีดีโอ: จะสร้างความสัมพันธ์ของคีย์ต่างประเทศของคีย์หลักใน SQL Server ได้อย่างไร

วีดีโอ: จะสร้างความสัมพันธ์ของคีย์ต่างประเทศของคีย์หลักใน SQL Server ได้อย่างไร
วีดีโอ: FOREIGN KEY ในฐานข้อมูล 2024, พฤศจิกายน
Anonim

การใช้ SQL Server Management Studio

  1. ใน Object Explorer ให้คลิกขวาที่ตารางที่ จะ อยู่บน ต่างชาติ - กุญแจ ด้านข้างของ ความสัมพันธ์และ คลิกออกแบบ
  2. จากเมนู Table Designer คลิก ความสัมพันธ์ .
  3. ใน ต่างชาติ - ความสัมพันธ์ที่สำคัญ กล่องโต้ตอบ คลิกเพิ่ม
  4. คลิก ความสัมพันธ์ ในรายการที่เลือก ความสัมพันธ์ รายการ.

ในแง่นี้ เราจะสร้างความสัมพันธ์ระหว่างคีย์หลักและคีย์ต่างประเทศใน SQL Server ได้อย่างไร

ถึง สร้าง NS คีย์หลักและความสัมพันธ์ของคีย์ต่างประเทศ , คลิกขวาที่ กุญแจต่างประเทศ คอลัมน์ตาราง (ตารางบัญชี) และเลือก ความสัมพันธ์ … ใน ความสัมพันธ์ที่สำคัญต่างประเทศ กล่องโต้ตอบ คลิกเพิ่ม ปุ่ม . โดยค่าเริ่มต้นจะเพิ่ม a ความสัมพันธ์ ในแผงด้านซ้าย

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

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

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

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

สรุป:

  1. ทุกค่าของ Foreign key จะต้องเป็นส่วนหนึ่งของ Primary Key ของตารางอื่น
  2. Foreign key สามารถอ้างอิงถึงคอลัมน์อื่นในตารางเดียวกันได้ การอ้างอิงนี้เรียกว่าการอ้างอิงตนเอง
  3. คุณสามารถสร้าง Foreign Key โดยใช้ Create Table, Alter Table หรือ SQL Server Management Studio

แนะนำ: