域完整性
域完整性
域完整性是針對某一具體關係資料庫的約束條件,它保證表中某些列不能輸入無效的值。
目錄
域完整性指列的值域的完整性。如數據類型、格式、值域範圍、是否允許空值等。
域完整性限制了某些屬性中出現的值,把屬性限制在一個有限的集合中。例如,如果屬性類型是整數,那麼它就不能是101.5或任何非整數。
示例解釋:學生表
學號(int) | 編碼(char(8)) | 姓名(char(8)) | 性別(int) | 年齡(int) |
200101 | AC200101 | 薛之之 | 1 | 12 |
對年齡約束后,如對學生表add constraint nlc check(年齡<20)
是否可以插入這一組數據?答案:否 因為數據33>20,不能保證列(年齡)的值域的完整性
200102 | AC200102 | PAPI將 | 33 |