规则 为表列或用户定义的数据类型定义可接受的值。例如,pubs2 示例数据库规则 title_idrule 允许列包含值“BU”,后跟任意四位数字。在创建规则后,可以将其绑定到表列和用户定义的数据类型。
只有数据库所有者或具有 create rule 权限的用户或组可以创建规则。
创建规则
在数据库层次中,选择“规则”文件夹。
选择“文件”|“新建”|“规则(向导)”。将打开“创建规则”向导。
输入规则的名称。
接受缺省创建者或从下拉列表中选择创建者。
在“规则表达式”框中输入规则。输入 create rule 语句的 as 关键字后面的规则部分。
表达式可以是 where 子句中的任何有效表达式,并可以包括算术运算符和关系运算符。表达式采用以 @ 符号为前缀的参数,并引用通过 update 或 insert 命令输入的值。表达式不能引用任何列或其它数据库对象。
单击“完成”。
还可以使用“添加角色(模板)”(Add Role (Template)) 创建规则。选择“规则”,并双击“添加规则(模板)”(Add
Rule (Template))。