DROP DOMAIN

删除域

概要

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

描述

DROP DOMAIN 用于删除先前定义的域。只有域的所有者才能删除该域。

参数

  • IF EXISTS
    • 若域名不存在,则不抛出错误。此时将发出通知。
  • name
    • 现有域的名称(可选带模式限定)。
  • CASCADE
    • 自动删除依赖于域的对象(例如表列),并进而删除所有依赖于这些对象的对象。
  • RESTRICT
    • 如果存在依赖该域名的对象,则拒绝释放该域名。此为默认行为。

示例

删除名为 us_postal_code 的域:

DROP DOMAIN us_postal_code;

兼容性

此命令符合 SQL 标准,但 IF EXISTS 选项除外,该选项属于数据库扩展功能。

另见

ALTER DOMAIN, CREATE DOMAIN