gpt4 book ai didi

postgresql - 如何更改postgres中的列类型

转载 作者:行者123 更新时间:2023-11-29 14:14:56 24 4
gpt4 key购买 nike

我的列是“enum_type”。我使用查询:

ALTER TABLE subscriptions
ALTER COLUMN subscribable_type TYPE enum('User', 'Organization');

将类型从字符串更改为枚举。但它不起作用并且失败了:

[42704] ERROR: type "enum" does not exist

最佳答案

您必须分两步完成:

CREATE TYPE sub_type
AS ENUM ('User', 'Organization');

ALTER TABLE subscriptions
ALTER subscribable_type TYPE sub_type USING subscribable_type::sub_type;

关于postgresql - 如何更改postgres中的列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com