Referential Integrity Rule ใน DBMS 基于 Primary Key และ Foreign Key กฎกำหนดว่า Foreign Key ต้องมี Primary Key ที่ตรงกัน การอ้างอิงจากตารางหนึ่งไปอีกตารางต้องถูกต้อง
ตัวอย่าง Referential Integrity Rule
<Employee>
| EMP_ID | EMP_NAME | DEPT_ID |
<Department>
| DEPT_ID | DEPT_NAME | DEPT_ZONE |
กฎระบุว่า DEPT_ID ในตาราง Employee ต้องมี DEPT_ID ที่ตรงกันและถูกต้องในตาราง Department
เพื่อให้ join ได้ Referential Integrity Rule กำหนดว่า Primary Key และ Foreign Key ต้องมีชนิดข้อมูล (data type) เหมือนกัน

การกระทำเมื่อ違反 (Referential Actions)
- CASCADE: ลบ/อัปเดตข้อมูลในตารางลูกอัตโนมัติเมื่อตารางแม่เปลี่ยน
- SET NULL: ตั้งค่า Foreign Key เป็น NULL เมื่อตารางแม่ถูกลบ
- RESTRICT/NO ACTION: ห้ามลบ/อัปเดตถ้ามีข้อมูลอ้างอิงอยู่
- SET DEFAULT: ตั้งค่าเป็นค่าเริ่มต้น