我的专栏是'enum_type'。我使用查询:
ALTER TABLE subscriptions
ALTER COLUMN subscribable_type TYPE enum('User', 'Organization');
将类型从字符串更改为枚举。但这不起作用并且失败:
[42704]错误:类型“枚举”不存在
答案 0 :(得分:3)
您必须分两个步骤进行操作:
CREATE TYPE sub_type
AS ENUM ('User', 'Organization');
ALTER TABLE subscriptions
ALTER subscribable_type TYPE sub_type USING subscribable_type::sub_type;