DROP DOMAIN
SQL - Language Statements
DROP DOMAIN
remove a user-defined domain
1999-07-20
DROP DOMAIN domainname [, ...] [ CASCADE | RESTRICT ]
2002-02-24
Inputs
domainname
The name of an existing domain.
CASCADE>
Automatically drop objects that depend on the domain. This
behavior is not currently supported.
RESTRICT>
Do not drop dependent objects. This is the default.
2002-02-24
Outputs
DROP
The message returned if the command is successful.
ERROR: RemoveDomain: type 'domainname' does not exist
This message occurs if the specified domain (or type) is not found.
2002-02-24
Description
DROP DOMAIN will remove a user domain from the
system catalogs.
Only the owner of a domain can remove it.
Notes
It is the user's responsibility to remove any operators,
functions, aggregates, access methods, and tables that
use a deleted domain.
Examples
To remove the box domain:
DROP DOMAIN box;
Compatibility
A DROP DOMAIN statement exists in SQL99. As with
most other drop
commands, DROP
DOMAIN in SQL99 requires a drop behavior
clause to select between dropping all dependent objects or refusing
to drop if dependent objects exist:
DROP DOMAIN name { CASCADE | RESTRICT }
PostgreSQL accepts only the RESTRICT
option, and currently does not check for existence of dependent objects.
See Also