自定义规则绑定到列
规则是对列的约束或用户定义数据类型的约束,将规则定义在绑定的列或用户定义字段的类型上。
当用户向列或字段插入、修改数据时,新数据必须符合规则的要求。
绑定规则使用系统存储过程 sp_bindrule 其语法如下:
sp_bindrule 'rule', 'object_name' [ ,'futureonly_flag' ] rule: 表示由 CREATE RULE语句创建的规则名称。 object_name:表示要绑定规则的表合列或别名数据类型。 futureonly_flag:表示仅当将规则绑定到别名数据类型是才能使用。
将创建的rule_score规则绑定到stu_info表中的s_score列上
use test_b; go exec sp_bindrule ‘rule_score’,‘stu_info.s_score’
取消规则绑定
sp_unbindrule ‘object_name’ [,'futureonly_flag' ] 解除stu_info表中s_score列上的规则绑定,语法如下: exec sp_unbindrule 'stu_info.s_score'
删除规则
DROP RULE rule_score; 删除名称为 rule_score的规则 DROP RULE rule_score