access編輯關系時勾選“實施參照完整性”復選框有什么作用


當我們把2張表建立聯系的時候,這2個表肯定是有關系的。它可以是一對一的關系;如果是多對多的關系,這是不允許出現的(說明表及其關系設置有問題);大多數都是一對多的關系,當建立了一對多關系時數據庫引擎就自然建立完整性原則,它能保證2個表之間的關系及數據得到正確的維護,從最基本的意義上說,防止“多端”出現不完整的記錄。

參照完整性規則要求:1、不允許在“多端”的字段中輸入1個“一端”主鍵不存在的值;2、如果某一記錄有相關的記錄存在於關系表中,那么數據庫引擎不允許從“一端”刪除這個記錄(除非選擇了級聯刪除相關字段,這樣會同時刪除“一端”和“多端”的記錄,從而保證數據的完整性),因為如果允許又回出現第一種情況。3、如果某一記錄有相關的記錄存在於關系表中,那么數據庫引擎不允許改變“一端”主鍵的值(除非選擇了級聯更新相關字段,這樣會同時更新“一端”和“多端”的主鍵值,從而保證數據的完整性),因為如果允許又回出現第一種情況。

如果你選擇了“實施參照完整性”,程序會檢測你輸入的數據是否符合上面所說的“ 參照完整性規則要求”,如果違反上述規則,會給出提示並且不接受你輸入的數據;如果同時選擇了“級聯刪除相關字段”,從“一端”刪除記錄時,“多端”的相關記錄同時被刪除;如果選擇了“級聯更新相關字段”,則允許更改“一端”連接字段,但同時“多端”的相關字段也同時被更改。

為保證數據的完整性,您應盡可能實施參照完整性。


免責聲明!

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



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