check约束的表达式格式

check约束的表达式格式

check约束在数据库中,CHECK 约束是指约束表中某一个或者某些列中可接受的数据值或者数据格式。

CHECK 约束不接受计算结果为 FALSE 的值。因为空值的计算结果为 UNKNOWN,所以如果赋值表达式中存在这些值,则约束可能会被覆盖而不起作用。例如,假设对 int 列 MyColumn应用一个约束,指定 MyColumn 只能包含值 10(即 MyColumn=10)。如果将值 NULL 插入到 MyColumn,数据库引擎将插入 NULL 且不返回错误。