1
数据库技术及应用
1.10.5.2 7.5.2 删除规则
7.5.2 删除规则

语法格式:

参数说明如下:

●schema_name:规则所属架构的名称。

●rule:要删除的规则。规则名称必须符合标识符规则。

注意:如果规则当前绑定到列或别名数据类型,则需先解除绑定才能删除该规则。如果尝试删除的规则是绑定的,则将显示错误消息,并取消DROPRULE语句。

【例7-10】解除例7-9中建立的规则与列的结合,并删除newrule2规则。

实战演练——BBS数据库中规则的创建

在BBS数据库中完成以下触发器的创建与删除操作:

(1)新建SQL查询,输入TransacT-SQL语句,建立新的名为new_rule的规则(@value>=0),把这个规则与tb_Topic表的THit Count列结合,并体验下如果THit Count列的值更改为小于0时出现的提示信息。操作成功后,保存该查询,并将该查询命名为new_rule.sql。

(2)新建SQL查询,输入TransacT-SQL语句,解除(1)中建立的规则与列的结合,并删除该规则。操作成功后,保存该查询,并将该查询命名为drop_rule.sql。

具体操作步骤如下:

步骤1:新建SQL查询,输入以下T-SQL语句,建立new_rule规则。操作成功后,按要求进行保存,同时验证该规则是否有效。

步骤2:新建SQL查询,输入以下T-SQL语句,解除规则与列的结合。最后删除该规则,同时按要求进行保存。