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 (optionally schema-qualified) 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 DOMAIN 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