PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# DROP RULE

## 名称

DROP RULE -- 删除一个重写规则

## 大纲

    DROP RULE [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]

## 描述

`DROP RULE`删除一个规则。

## 参数

`IF EXISTS`

  如果指定的规则不存在，那么发出一个 notice 而不是抛出一个错误。

`name`

  要删除的现存规则名称。

`table_name`

  该规则应用的关系名字(可以有模式修饰)。

`CASCADE`

  级联删除依赖于此规则的对象。

`RESTRICT`

  如果有任何依赖对象，则拒绝删除此规则。这个是缺省。

## 例子

删除重写规则`newrule`：

    DROP RULE newrule ON mytable;

## 兼容性

`DROP RULE`是一个PostgreSQL语言的扩展， 就像查询重写系统。

## 又见

CREATE RULE, ALTER RULE

上一页 | 起始页 | 下一页
DROP ROLE | 上一级 | DROP SCHEMA