小编shf*_*888的帖子

SQL:创建具有枚举列的外部表时出错

我正在foo_tabledatabase_a 中创建一个外部表 ( )。foo_table住在 database_b 中。 foo_table将枚举 ( bar_type) 作为其列之一。因为这个枚举在database_b 中,所以在database_a 中创建外部表失败。database_a 不了解列类型。在 database_a 中运行以下命令

CREATE FOREIGN TABLE foo_table (id integer NOT NULL, bar bar_type) SERVER database_b

一个得到错误:

ERROR: type "bar_type" does not exist

我可以bar_type在 database_a 中创建一个副本,但这感觉重复,并且可能是未来不一致的原因。有人会对处理的最佳实践有什么想法吗?

sql postgresql enums foreign-data-wrapper

4
推荐指数
1
解决办法
1044
查看次数

标签 统计

enums ×1

foreign-data-wrapper ×1

postgresql ×1

sql ×1