ALTER TYPE

Use ALTER TYPE to:

  • Rename a type.
  • Change owner of a type.

Syntax

Rename

To rename a type:

ALTER TYPE <name> RENAME TO <new_name>;
Syntax element Description
<name> The current name of the type.
<new_name> The new name of the type.

See also Renaming restrictions.

Change owner

To change the owner of a type:

ALTER TYPE <name> OWNER TO <new_owner_role>;
Syntax element Description
<name> The name of the type you want to change ownership of.
<new_owner_role> The new owner of the type.

To change the owner of a type, you must be the current owner and have membership in the <new_owner_role>.

Privileges

The privileges required to execute this statement are:

  • Ownership of the type being altered.
  • In addition, to change owners:
    • Role membership in new_owner.
    • CREATE privileges on the containing schema if the type is namespaced by a schema.
Back to top ↑