历史版本。 PostgreSQL 6.5 已结束支持。 请参阅 当前版本手册.
DROP RULE
DROP RULE — 从数据库中删除一个已存在的规则
大纲
DROP RULE name
输入
name要删除的已存在规则的名称。
输出
DROP成功时返回的消息。
ERROR: RewriteGetRuleEventRel: rule "name" not found如果指定的规则不存在,就会出现这条消息。
描述
DROP RULE从指定的
Postgres
规则系统中删除一个规则。Postgres
会立即停止强制执行该规则,并从系统目录中清除其定义。
注意
DROP RULE语句是一种
Postgres
语言扩展。
关于如何创建规则的信息,请参考
CREATE RULE。
缺陷
规则一旦被删除,对该规则所写入的历史信息的访问可能会随之消失。
用法
删除重写规则 newrule:
DROP RULE newrule;
兼容性
SQL92
SQL92 中没有 DROP RULE。