如何在PostgreSQL中删除自定义数据类型?

时间:2015-04-28 13:29:23

标签: sql postgresql

我使用下面的代码在PostgreSQL中创建了一个数据类型:

CREATE TYPE ABC AS (A CHARACTER(1), B CHARACTER(2), C BIGINT);

我没有定义这种数据类型。现在我想删除这个原型。 删除它的方式或命令是什么?

2 个答案:

答案 0 :(得分:5)

您可以使用

删除数据类型
DROP TYPE type_name;

Click here for manual reference for DROP TYPE

请记住,如果您有其他对象依赖于您尝试删除的类型,则会产生错误

ERROR:  cannot drop type type_name because other objects depend on it

包含依赖项列表。

如果您还想DROP那些对象输入

DROP TYPE type_name CASCADE;

答案 1 :(得分:1)

尝试以这种方式删除此TYPE

DROP TYPE ABC;