Referential Integrity
การใช้ Referential integrity เพื่อทำการลบ
หรือเพิ่มเรคคอร์ดพร้อมกันระหว่าง
Table ที่มีความสัมพันธ์
กัน
เป็นการช่วยควบคุมเรคคอร์ด
Access จะทำการควบคุมด้วยวิธีการที่เมื่อมีการกำหนดเงื่อนไข
เมื่อมีการกำหนด Referential
integrity แล้ว Access จะมีการเตือน
ถ้ามีการฝ่าฝืนเงื่อนไขในการควบคุม
การลบและเพิ่มข้อมูลแบบกลุ่ม
(Cascading Delete and Update)
เมื่อกำหนดความสัมพันธ์ด้วย
Referential integrity แล้ว Access จึงจะยอมให้ระบุการทำงานแบบกลุ่ม
คือ การลบแบบกลุ่ม (cascade delete) หรือ
การปรับค่าแบบกลุ่ม (cascade update)
-
การลบแบบกลุ่ม
(Cascade delete)
เมื่อมีการลบเรคคอร์ดใน Table
หลักแล้ว Access จะลบเรคคอร์ด
ในคู่ Table สัมพันธ์ที่มีค่าเดียวกับเรคคอร์ดของ
Table หลักไปพร้อมกัน
-
การปรับค่าแบบกลุ่ม
(Cascade update) เมื่อมีการเปลี่ยนค่าของฟิลด์เชื่อมใน
Table หลัก จะทำให้ค่าของ
ฟิลด์ที่ใช้เชื่อมกันใน Table
สัมพันธ์ที่มีค่าเดียวกันเปลี่ยนแปลงไปด้วย
การกำหนด Referential
integrity
|