gpt4 book ai didi

postgresql - Alter TYPE RENAME VALUE 在 Postgres 10 中有效但在 Postgres 9.6 中无效?

转载 作者:行者123 更新时间:2023-11-29 11:41:10 25 4
gpt4 key购买 nike

我正在使用 Postgres 10.3。

Based on this question ,我使用:

ALTER TYPE name RENAME VALUE attribute_name TO new_attribute_name

重命名枚举值。

但我需要一个适用于 Postgres 9.6 的解决方案,它不需要手动更新 pg_enum,因为它需要我没有的权限。

最佳答案

在 PostgreSQL 9.6 中不支持重命名枚举值的方法。

直接修改 pg_enum 不仅是因为权限问题,还因为直接修改系统目录很危险,可能会破坏您的数据。

您应该谨慎使用枚举。只有永远不需要修改它们才是好的。如果枚举值有可能不是不可变的,请改用查找表。

关于postgresql - Alter TYPE RENAME VALUE 在 Postgres 10 中有效但在 Postgres 9.6 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52326688/

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