This documentation is for an unsupported version of PostgreSQL.
You may want to view the same page for the
current
version, or one of the other supported versions listed above instead.
DROP TYPE
Name
DROP TYPE -- remove a user-defined data
type
Synopsis
DROP TYPE typename [, ...] [ CASCADE | RESTRICT ]
Inputs
- typename
-
The name (optionally schema-qualified) of an existing
type.
- CASCADE
-
Automatically drop objects that depend on the type
(such as table columns, functions, operators, etc).
- RESTRICT
-
Refuse to drop the type if there are any dependent
objects. This is the default.
Outputs
- DROP TYPE
-
The message returned if the command is successful.
- ERROR: RemoveType: type
'typename' does not
exist
-
This message occurs if the specified type is not
found.
Description
DROP TYPE will remove a user type
from the system catalogs.
Only the owner of a type can remove it.
Examples
To remove the box type:
DROP TYPE box;
Compatibility
Note that the CREATE TYPE command and
the data type extension mechanisms in PostgreSQL differ from SQL99.