Příkaz DROP DOMAIN (SQL)
příkaz_DROP_DOMAIN ::= DROP [ IF EXISTS ] DOMAIN [schéma.]jméno_domény [ CASCADE | RESTRICT ]
Příkaz DROP DOMAIN zruší existující doménu. Pokud tato doména je použita v definicích tabulek, pak chování závisí na specifikaci CASCADE nebo RESTRICT:
- je-li uvedeno CASCADE, pak jsou zrušeny i všechny tabulky, které tuto doménu používají;
- je-li uvedeno RESTRICT (nebo není-li uvedeno ani jedno), pak dojde k chybě W0162 (REFERENCED_BY_OTHER_OBJECT) a doménu se nepodaří zrušit.
Pokud zadaná doména ve schématu neexistuje, pak je-li použita klauzule IF EXISTS, příkaz neprovede žádnou akci, v opačném případě dojde k chybě - nastane chybový stav sqlstate W0137 (OBJECT_DOES_NOT_EXIST).
Viz