實施參照完整性的作用


實施參照完整性 一般是 創建外鍵 表關聯的時候使用.

我以一個 例子來說明。

例如 有2個表。 一個班級表, 一個學生表
班級表 ( 班級編號, 班級名稱, 班級其他字段... )
學生表 (學號, 所屬班級編號, 學生名, 學生其他字段 ...)

當在 班級表 與 學生表 之間, 創建一個 關聯的時候, 也就是 學生表的 “所屬班級編號” 與 班級表 的 “班級編號” 建立關聯的時候。

"實施參照完整性" 意味着, 當你向 學生表插入數據的時候, 如果輸入了一個 班級表里面, 還沒有的 班級編號, 那么 數據庫將報錯, 不允許你這么做。

也就是如果 班級表有 1,2,3 共三個班級。 而你插入了一個 學生 張三, 所在班級是 5班的。
那么數據庫直接報錯了。

這就是 "實施參照完整性" 的效果。

目的是為了避免,數據庫中, 產生垃圾數據。
也就是如果軟件開發人員, 在寫程序的時候,不小心,忘記檢查某些數據合法性的情況下, 數據庫最底層,還能做最后一次檢查。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM