域完整性

域完整性

域完整性是針對某一具體關係資料庫的約束條件,它保證表中某些列不能輸入無效的值。

域完整性指列的值域的完整性。如數據類型、格式、值域範圍、是否允許空值等。
域完整性限制了某些屬性中出現的值,把屬性限制在一個有限的集合中。例如,如果屬性類型是整數,那么它就不能是101.5或任何非整數。
可以使用CHECK約束、UNIQUE約束、default默認值、identity自增、not null/null保證列的值域的完整性。
示例解釋:學生表
學號(int)
編碼(char(8))
姓名(char(8))
性別(int)
年齡(int)
200101
AC200101
薛之之
1
12
對年齡約束後,如對學生表add constraint nlc check(年齡<20)
是否可以插入這一組數據?答案:否 因為數據33>20,不能保證列(年齡)的值域的完整性
200102
AC200102
PAPI將
0
33

相關詞條

熱門詞條

聯絡我們