參照完整性是關係數據庫管理系統中的一種數據完整性約束。
參照完整性確保數據庫中相關聯的兩個表之間的數據一致性。具體來說,如果一箇表(如學生表)的主鍵被用作另一箇表(如選修課表)的外鍵,那麼在學生表中存在的記錄必須在選修課表中有所對應的記錄。這意味着,從表中的每條記錄的外鍵值必須是主表中存在的值。參照完整性防止了數據庫中出現無效或孤立的數據記錄,從而維護了數據庫的準確性和一致性。
此外,參照完整性還涉及到級聯操作,如當主表中的記錄被刪除或修改時,從表中相關聯的記錄也會被相應地刪除或更新,以保持數據的一致性。這種約束通常通過外鍵約束來實現。