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
ไปที่เมนูคำสั่งเลือก Relationship แล้วเลือก Edit Relationship
จากนั้น Access จะเปิด Windows ของ Edit Relationship จากนั้นกำหนด Referential integrity
|