|
规则(Rule) 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除、修改不会对与之相连的规则产生影响。规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束。规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHECK 约束是更标准的限制列值的方法,但CHECK 约束不能直接作用于用户自定义数据类型。 注意:condition_expression子句中的表达式必须以字符“@”开头。
(2) 用存储过程Sp_helptext 查看规则
例9-6: 绑定规则hire_date_rule 到用户自定义数据类型hire_date 上。 在图9-3 中单击“Bind UDTs…” 按钮,则出现如图9-4 所示的绑定规则到用户自定义数据类型的对话框;单击“Bind Columns…” 按钮,则出现如图9-5 所示的绑定规则到表的列的对话框。
|
||