使用 CHECK 条件可以确保列中的值满足某个条件或规则。这些规则或条件可能需要用来验证数据是否正确,或者可能需要使用更严格的规则来反映公司的政策和程序。如果某列的有效值限制在一定范围内,则可以单独在该列上使用 CHECK 条件。
CHECK 条件就位后,修改行之前将依据此条件来评估将来值。更新具有检查约束的值时,将检查该值的约束以及该行其它值的约束。
列的 CHECK 约束中不允许存在变量。在列的 CHECK 约束中以 @ 开头的任何字符串都会替换为约束所在列的名称。
如果列数据类型是一个域,列将继承为该域定义的任何 CHECK 约束。
如果条件返回 FALSE 值,则列 CHECK 测试失败。如果条件返回 UNKNOWN 值(此行为同返回 TRUE 值一样),则允许使用此值。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |