วีดีโอ: ความสมบูรณ์ของการอ้างอิงใน SQL Server คืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) SQL Server ใช้ ความสมบูรณ์ของการอ้างอิง ข้อจำกัดเพื่อให้แน่ใจว่าข้อมูลในตารางหนึ่งชี้ไปที่ข้อมูลในอีกตารางหนึ่งและไม่ชี้ไปยังข้อมูลที่ไม่มีอยู่จริง SQL Server ใช้ข้อจำกัด ทริกเกอร์ กฎ และค่าเริ่มต้นในการบังคับใช้ ความสมบูรณ์ของการอ้างอิง.
อีกอย่างที่ควรรู้ก็คือ Referential Integrity ในฐานข้อมูลคืออะไร?
ความสมบูรณ์ของการอ้างอิง หมายถึงความถูกต้องและความสม่ำเสมอของข้อมูลภายในความสัมพันธ์ ในความสัมพันธ์ ข้อมูลจะถูกเชื่อมโยงระหว่างตารางตั้งแต่สองตารางขึ้นไป ดังนั้น, ความสมบูรณ์ของการอ้างอิง กำหนดว่า เมื่อใดก็ตามที่มีการใช้ค่าคีย์ภายนอก จะต้องอ้างอิงคีย์หลักที่ถูกต้องและมีอยู่ในตารางพาเรนต์
ทราบด้วยว่าข้อจำกัดความสมบูรณ์ของการอ้างอิงหมายความว่าอย่างไร NS ข้อจำกัดความสมบูรณ์ของการอ้างอิง ถูกกำหนดให้เป็นส่วนหนึ่งของการเชื่อมโยงระหว่างเอนทิตีสองประเภท NS คำนิยาม สำหรับ ข้อจำกัดความสมบูรณ์ของการอ้างอิง ระบุข้อมูลต่อไปนี้: หลักสิ้นสุดของ ข้อจำกัด . (ประเภทเอนทิตีที่มีการอ้างอิงคีย์เอนทิตีโดยปลายทางที่ขึ้นต่อกัน)
นอกจากนี้ ความสมบูรณ์ในการอ้างอิงอธิบายด้วยตัวอย่างที่เหมาะสมคืออะไร
ความสมบูรณ์ของการอ้างอิง หมายความว่าการอ้างอิงจากแถวในตารางหนึ่งไปยังอีกตารางหนึ่งต้องถูกต้อง ตัวอย่าง ของ ความสมบูรณ์ของการอ้างอิง ข้อจำกัดในฐานข้อมูลลูกค้า/คำสั่งซื้อของบริษัท: Customer(CustID, CustName) Order(OrderID, CustID, OrderDate)
ความสมบูรณ์ของการอ้างอิงถูกนำมาใช้ใน SQL อย่างไร
ความซื่อสัตย์ในการอ้างอิง เป็นข้อจำกัดในฐานข้อมูลที่บังคับใช้ความสัมพันธ์ระหว่างสองตาราง NS ความซื่อสัตย์ในการอ้างอิง ข้อจำกัดต้องการให้ค่าในคอลัมน์คีย์ภายนอกต้องมีอยู่ในคีย์หลักที่อ้างอิงโดยคีย์ภายนอกหรือต้องเป็นค่าว่าง
แนะนำ:
Pivot Table SQL Server 2008 คืออะไร
Pivot เป็นโอเปอเรเตอร์เซิร์ฟเวอร์ sql ที่สามารถใช้เปลี่ยนค่าที่ไม่ซ้ำจากคอลัมน์เดียวเป็นหลายคอลัมน์ในเอาต์พุตได้ โดยการหมุนตารางอย่างมีประสิทธิภาพ
ไฟล์แบตช์ใน SQL Server คืออะไร?
ไฟล์แบตช์คือไฟล์ข้อความที่มีลำดับคำสั่งสำหรับระบบปฏิบัติการคอมพิวเตอร์ คุณเริ่มต้นลำดับของคำสั่งในแบตช์ไฟล์โดยเพียงแค่ป้อนชื่อของแบตช์ไฟล์บนบรรทัดคำสั่ง
เคอร์เซอร์แบบไดนามิกใน SQL Server คืออะไร?
ไดนามิกเคอร์เซอร์ใน SQL Server โดยสุรเชษฐ์ SQL Dynamic Cursors อยู่ตรงข้ามกับ Static Cursors คุณสามารถใช้เคอร์เซอร์ไดนามิกของเซิร์ฟเวอร์ SQL เพื่อดำเนินการ INSERT, DELETE และ UPDATE ไม่เหมือนกับเคอร์เซอร์แบบคงที่ การเปลี่ยนแปลงทั้งหมดที่ทำในไดนามิกเคอร์เซอร์จะสะท้อนถึงข้อมูลดั้งเดิม
คอลัมน์กระจัดกระจายใน SQL Server 2008 คืออะไร
คอลัมน์กระจัดกระจายใน SQL Server: ผลกระทบต่อเวลาและพื้นที่ SQL Server 2008 ได้แนะนำคอลัมน์แบบกระจายเพื่อลดพื้นที่จัดเก็บสำหรับค่า Null และจัดเตรียม schema ที่ขยายได้มากขึ้น ข้อเสียคือมีค่าใช้จ่ายเพิ่มเติมเมื่อคุณจัดเก็บและรับค่าที่ไม่ใช่ค่า NULL
แบบสอบถามที่ใช้แสดงชื่อตารางทั้งหมดใน SQL Server คืออะไร
มีสองวิธีในการค้นหาชื่อตารางทั้งหมด วิธีแรกใช้คีย์เวิร์ด "SHOW" และวิธีที่สองใช้คำค้นหา INFORMATION_SCHEMA