自定义规则绑定到列

规则是对列的约束或用户定义数据类型的约束,将规则定义在绑定的列或用户定义字段的类型上。

当用户向列或字段插入、修改数据时,新数据必须符合规则的要求。

绑定规则使用系统存储过程  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

  

posted @ 2020-06-07 16:00  猎人7号  阅读(510)  评论(0编辑  收藏  举报