關系數(shù)據(jù)庫完整性約束 什么是數(shù)據(jù)庫的完整性約束條件?
什么是數(shù)據(jù)庫的完整性約束條件?數(shù)據(jù)完整性約束是指為了防止不符合要求的數(shù)據(jù)進入數(shù)據(jù)庫,當用戶插入、修改、刪除數(shù)據(jù)時,DBMS會根據(jù)一定的約束自動監(jiān)控數(shù)據(jù),使不符合要求的數(shù)據(jù)不能進入數(shù)據(jù)庫,從而保證數(shù)據(jù)庫
什么是數(shù)據(jù)庫的完整性約束條件?
數(shù)據(jù)完整性約束是指為了防止不符合要求的數(shù)據(jù)進入數(shù)據(jù)庫,當用戶插入、修改、刪除數(shù)據(jù)時,DBMS會根據(jù)一定的約束自動監(jiān)控數(shù)據(jù),使不符合要求的數(shù)據(jù)不能進入數(shù)據(jù)庫,從而保證數(shù)據(jù)庫中存儲的數(shù)據(jù)是正確的,有效且兼容。
數(shù)據(jù)庫完整性約束包括以下類型:
1)表相關約束:表中定義的約束。約束可以在列定義時定義,稱為列約束,也可以在表定義時定義,稱為表約束。
2)域約束:在域定義中定義的約束。它與特定域中定義的任何列相關。
3)斷言:在斷言定義時定義的約束,可以與一個或多個表相關聯(lián)。