สารบัญ:
วีดีโอ: จะสร้างความสัมพันธ์ของคีย์ต่างประเทศของคีย์หลักใน SQL Server ได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การใช้ SQL Server Management Studio
- ใน Object Explorer ให้คลิกขวาที่ตารางที่ จะ อยู่บน ต่างชาติ - กุญแจ ด้านข้างของ ความสัมพันธ์และ คลิกออกแบบ
- จากเมนู Table Designer คลิก ความสัมพันธ์ .
- ใน ต่างชาติ - ความสัมพันธ์ที่สำคัญ กล่องโต้ตอบ คลิกเพิ่ม
- คลิก ความสัมพันธ์ ในรายการที่เลือก ความสัมพันธ์ รายการ.
ในแง่นี้ เราจะสร้างความสัมพันธ์ระหว่างคีย์หลักและคีย์ต่างประเทศใน SQL Server ได้อย่างไร
ถึง สร้าง NS คีย์หลักและความสัมพันธ์ของคีย์ต่างประเทศ , คลิกขวาที่ กุญแจต่างประเทศ คอลัมน์ตาราง (ตารางบัญชี) และเลือก ความสัมพันธ์ … ใน ความสัมพันธ์ที่สำคัญต่างประเทศ กล่องโต้ตอบ คลิกเพิ่ม ปุ่ม . โดยค่าเริ่มต้นจะเพิ่ม a ความสัมพันธ์ ในแผงด้านซ้าย
นอกจากนี้ คีย์สามารถเป็นได้ทั้งคีย์หลักและต่างประเทศหรือไม่ คีย์หลัก ต้องมีเอกลักษณ์อยู่เสมอ กุญแจต่างประเทศ จำเป็นต้องอนุญาตค่าที่ไม่ซ้ำหากตารางมีความสัมพันธ์แบบหนึ่งต่อกลุ่ม ใช้ a. ได้อย่างสมบูรณ์แบบ กุญแจต่างประเทศ เป็น คีย์หลัก ถ้าตารางเชื่อมต่อด้วยความสัมพันธ์แบบหนึ่งต่อหนึ่ง ไม่ใช่ความสัมพันธ์แบบหนึ่งต่อกลุ่ม
ในที่นี้ คีย์หลักและคีย์ต่างประเทศใน SQL Server คืออะไร
คีย์หลัก ระบุระเบียนในตารางโดยไม่ซ้ำกัน กุญแจต่างประเทศ เป็นเขตข้อมูลในตารางที่ คีย์หลัก ในตารางอื่น คีย์หลัก ไม่สามารถยอมรับค่า Null กุญแจต่างประเทศ สามารถรับค่า Null ได้หลายค่า
ฉันจะอ้างอิงคีย์ต่างประเทศใน SQL ได้อย่างไร
สรุป:
- ทุกค่าของ Foreign key จะต้องเป็นส่วนหนึ่งของ Primary Key ของตารางอื่น
- Foreign key สามารถอ้างอิงถึงคอลัมน์อื่นในตารางเดียวกันได้ การอ้างอิงนี้เรียกว่าการอ้างอิงตนเอง
- คุณสามารถสร้าง Foreign Key โดยใช้ Create Table, Alter Table หรือ SQL Server Management Studio
แนะนำ:
ฉันจะรับระเบียนที่แทรกล่าสุดใน SQL Server ได้อย่างไร
กำหนดเร็กคอร์ดที่แทรกล่าสุดใน SQL Server SELECT @@IDENTITY ส่งคืนค่า IDENTITY ล่าสุดที่สร้างจากการเชื่อมต่อ โดยไม่คำนึงถึงตารางที่สร้างค่าและขอบเขตของคำสั่งที่สร้างค่า SELECT SCOPE_IDENTITY() SELECT IDENT_CURRENT('ชื่อตาราง')
ฉันจะล้างบัฟเฟอร์แคชใน SQL Server ได้อย่างไร
ใช้ DBCC DROPCLEANBUFFERS เพื่อทดสอบการสืบค้นด้วยแคชบัฟเฟอร์เย็นโดยไม่ต้องปิดและรีสตาร์ทเซิร์ฟเวอร์ หากต้องการลบบัฟเฟอร์สะอาดออกจากพูลบัฟเฟอร์ ขั้นแรกให้ใช้ CHECKPOINT เพื่อสร้างแคชบัฟเฟอร์แบบเย็น สิ่งนี้บังคับให้เพจสกปรกทั้งหมดสำหรับฐานข้อมูลปัจจุบันถูกเขียนลงดิสก์และล้างบัฟเฟอร์
ฉันจะนำเข้า Excel ไปยัง SQL Server Management Studio ได้อย่างไร
วิธีที่เร็วที่สุดในการรับไฟล์ Excel ของคุณไปยัง SQL คือการใช้ตัวช่วยสร้างการนำเข้า: เปิด SSMS (Sql Server Management Studio) และเชื่อมต่อกับฐานข้อมูลที่คุณต้องการนำเข้าไฟล์ของคุณ นำเข้าข้อมูล: ใน SSMS ใน Object Explorer ภายใต้ 'ฐานข้อมูล' คลิกขวาที่ฐานข้อมูลปลายทาง เลือกงาน นำเข้าข้อมูล
ฉันจะเรียกใช้แบบสอบถาม SQL ใน SQL Server Management Studio ได้อย่างไร
การเรียกใช้แบบสอบถาม ในบานหน้าต่าง Object Explorer ให้ขยายโหนดเซิร์ฟเวอร์ระดับบนสุดแล้วขยายฐานข้อมูล คลิกขวาที่ฐานข้อมูล vCommander และเลือก New Query คัดลอกแบบสอบถามของคุณลงในบานหน้าต่างแบบสอบถามใหม่ที่เปิดขึ้น คลิกดำเนินการ
ฉันจะค้นหาประวัติการสืบค้น SQL ใน SQL Server ได้อย่างไร
เมื่อต้องการดูบันทึกประวัติงาน ใน Object Explorer ให้เชื่อมต่อกับอินสแตนซ์ของ SQL Server Database Engine แล้วขยายอินสแตนซ์นั้น ขยายตัวแทนเซิร์ฟเวอร์ SQL แล้ว ขยายงาน คลิกขวาที่งาน แล้วคลิก ดูประวัติ ใน Log File Viewer ดูประวัติงาน หากต้องการอัปเดตประวัติงาน ให้คลิกรีเฟรช