數據庫中的數據是從外界導入的,但由於各種原因,數據的輸入會出現無效或錯誤。確保輸入數據滿足要求已經成為數據庫系統,尤其是多用戶關系數據庫系統首要關註的問題。因此,提出了數據完整性。本章將討論數據完整性的概念及其在SQLServer中的實現。
數據完整性是指數據的準確性和可靠性。它的提出是為了防止數據庫中存在不符合語義要求的數據,防止輸入輸出錯誤信息導致無效操作或錯誤信息。
數據完整性可以分為四類:EntityIntegrity、DomainIntegrity、ReferentialIntegrity和自定義完整性。