ALTER RULE
是用于修改规则定义的 DDL 命令。
ALTER RULE
在 PostgreSQL 9.3 中添加。
用法
目前,可以修改的规则属性仅限于其名称。
与视图关联的 _RETURN
规则无法重命名。
更改历史记录
- PostgreSQL 9.3
- 添加 (提交 c61e26ee)
ALTER RULE
自在 PostgreSQL 9.3 中添加以来未进行修改。
示例
ALTER RULE
的基本用法示例
postgres=# ALTER RULE foobar ON foo RENAME TO foo_insert_rule; ALTER RULE
无法重命名视图的 _RETURN
规则
postgres=# ALTER RULE "_RETURN" ON foo_view RENAME TO foo_view_rule; ERROR: renaming an ON SELECT rule is not allowed
参考文献
- PostgreSQL 文档: ALTER RULE