Skip to content

DROP DOMAIN

Removes a domain.

Synopsis ​

DROP DOMAIN [IF EXISTS] <name> [, ...]  [CASCADE | RESTRICT]

Description ​

DROP DOMAIN removes a previously defined domain. Only the owner of a domain can remove it.

Parameters ​

IF EXISTS ​

Do not throw an error if the domain does not exist. A notice is issued in this case.

name ​

The name (optionally schema-qualified) of an existing domain.

CASCADE ​

Automatically drop objects that depend on the domain (such as table columns), and in turn all objects that depend on those objects.

RESTRICT ​

Refuse to drop the domain if any objects depend on it. This is the default.

Examples ​

Remove the domain named us_postal_code:

DROP DOMAIN us_postal_code;

Compatibility ​

This command conforms to the SQL standard, except for the IF EXISTS option, which is a WarehousePG extension.

See Also ​

ALTER DOMAIN, CREATE DOMAIN

Parent topic: SQL Commands