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
