參考完整性限制確保資料庫中不同表之間的關聯性和一致性,防止出現無效的引用或孤立記錄,從而維持資料的完整性和正確性。這是關聯資料庫管理系統中非常重要的一個功能,用來保證資料的一致性和可靠性。
假設我們應用「級聯刪除」策略,當我們刪除學生表中的一個學生時,會自動刪除所有註冊表中引用該學生的記錄。
操作:
結果:
| 學生ID(StudentID) | 姓名(Name) |
|---|---|
| 2 | Bob |
| 3 | Charlie |
| 註冊ID(EnrollmentID) | 學生ID(StudentID) | 課程(Course) |
|---|---|---|
| 102 | 2 | Science |
在這個例子中,因為我們刪除了學生表中的Alice(學生ID為1),所以註冊表中所有引用Alice的記錄也被自動刪除了。