Postgresql 中文操作指南

DROP TYPE

DROP TYPE — 删除数据类型

Synopsis

DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

Description

DROP TYPE 删除用户定义的数据类型。只有类型的拥有者可以删除它。

Parameters

  • IF EXISTS

    • 如果类型不存在,则不引发错误。此时会发出通知。

  • name

    • 要删除的数据类型的名称(可选择以架构限定)。

  • CASCADE

    • 自动删除依赖于该类型(如表列、函数和运算符)的对象,继而删除所有依赖于这些对象的另一对象(请参阅 Section 5.14 )。

  • RESTRICT

    • 如果任何对象依赖该类型,则拒绝删除该类型。这是默认设置。

Examples

如要删除数据类型 box

DROP TYPE box;

Compatibility

此命令类似于 SQL 标准中的对应命令,除了 IF EXISTS 选项(此选项是 PostgreSQL 扩展)。但请注意, CREATE TYPE 命令和 PostgreSQL 中的数据类型扩展机制在 SQL 标准中有所不同。

See Also