域完整性

域完整性

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

域完整性指列的值域的完整性。如數據類型、格式、值域範圍、是否允許空值等。

域完整性限制了某些屬性中出現的值,把屬性限制在一個有限的集合中。例如,如果屬性類型是整數,那么它就不能是101.5或任何非整數。

可以使用CHECK約束、UNIQUE約束、default默認值、identity自增、not null/null保證列的值域的完整性。

示例解釋:學生表

學號(int)編碼(char(8))姓名(char(8))性別(int)年齡(int)
200101AC200101薛之之112

對年齡約束後,如對學生表add constraint nlc check(年齡<20)

是否可以插入這一組數據?答案:否 因為數據33>20,不能保證列(年齡)的值域的完整性

200102AC200102PAPI將033

相關詞條

相關搜尋

熱門詞條

聯絡我們