完整性約束包括哪些?


數據完整性(Data Integrity)是指數據的精確(Accuracy)和可靠性(Reliability)。

分為以下四類:

1、實體完整性:規定表的每一行在表中是惟一的實體。

2、域完整性:是指表中的列必須滿足某種特定的數據類型約束,其中約束又包括

取值范圍、精度等規定。

3、參照完整性:是指兩個表的主關鍵字和外關鍵字的數據應一致,保證了表之間

的數據的一致性,防止了數據丟失或無意義的數據在數據庫中擴散。

4、用戶定義的完整性:不同的關系數據庫系統根據其應用環境的不同,往往還需

要一些特殊的約束條件。用戶定義的完整性即是針對某個特定關系數據庫的約束

條件,它反映某一具體應用必須滿足的語義要求。

與表有關的約束:包括列約束(NOT NULL(非空約束))和表約束(PRIMARY KEY、

foreign key、check、UNIQUE) 。


免責聲明!

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



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