更新时间:2024-01-23 21:19
域完整性是针对某一具体关系数据库的约束条件,它保证表中某些列不能输入无效的值。
域完整性指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等。
域完整性限制了某些属性中出现的值,把属性限制在一个有限的集合中。例如,如果属性类型是整数,那么它就不能是101.5或任何非整数。
可以使用CHECK约束、UNIQUE约束、default默认值、identity自增、not null/null保证列的值域的完整性。
示例解释:学生表
对年龄约束后,如对学生表add constraint nlc check(年龄<20)
是否可以插入这一组数据?答案:否 因为数据33>20,不能保证列(年龄)的值域的完整性