---
title: "ALTER RULE"
id: sql-alterrule
pg_version: "20devel"
---
# ALTER RULE — change the definition of a rule
## Synopsis
```
ALTER RULE name ON table_name RENAME TO new_name
```
## Description
`ALTER RULE` changes properties of an existing rule. Currently, the only available action is to change the rule's name.
To use `ALTER RULE`, you must own the table or view that the rule applies to.
## Parameters
**`name`**
The name of an existing rule to alter. **`table_name`**
The name (optionally schema-qualified) of the table or view that the rule applies to. **`new_name`**
The new name for the rule.
## Examples
To rename an existing rule:
ALTER RULE notify_all ON emp RENAME TO notify_me;
## Compatibility
`ALTER RULE` is a PostgreSQL language extension, as is the entire query rewrite system.
## See Also
[CREATE RULE](sql-createrule.md), [DROP RULE](sql-droprule.md)