gpt4 book ai didi

postgresql - Postgres 如何从外部服务器传输所有枚举

转载 作者:行者123 更新时间:2023-12-02 01:56:16 26 4
gpt4 key购买 nike

我有两个数据库,我希望能够在它们之间传输数据,所以我想将一个大模式从一个数据库导入到另一个数据库,其中有枚举的分配。所以我遇到了此处描述的问题 SQL: error when creating a foreign table that has an enum column .

所以我想用“pg_dump enum”之类的东西来获取枚举并将它们传输到另一个数据库。但是我不能这样的命令。你能帮帮我吗?

最佳答案

您可以使用如下查询导出定义:

SELECT format(
'CREATE TYPE %s AS ENUM (%s);',
enumtypid::regtype,
string_agg(quote_literal(enumlabel), ', ')
)
FROM pg_enum
GROUP BY enumtypid;

关于postgresql - Postgres 如何从外部服务器传输所有枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69584081/

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