怎样定义check约束和notnull约束
发布网友
发布时间:2023-06-28 22:27
我来回答
共1个回答
热心网友
时间:2024-11-19 13:28
notnull约束强制列不接受null值。check约束是指检查性约束。notnull:指定在该列的数据不能为null,插入数据时,必须有数据,否则不容许插入。check:指定在该列的数据必须在check所设定的范围或者类型,否则,不能保存数据。
约束(Constraint)使用户可以定义数据库引擎执行数据完整性的方式,就是说,约束定义了有关列中允许的值的规则,强制数据表保持数据的完整性,表数据必须符合一定的条件。因为约束跟表数据有十分密切的关系,因此,通常在表定义中创建约束。事实上,表是数据库对象,约束也是一种特殊的数据库对象,只不过用于实现数据的完整性。