odi*_*ont 9 postgresql foreign-key remote postgresql-fdw
似乎不允许向外部表添加外键约束。有没有其他方法可以做到这一点?我的两个表在远程服务器上有这些限制。
更具体的细节:
我真的只需要它作为注释,因为有些工具会查找 JOIN。
我在远程服务器上有两个表,我使用postgresql_fdw
's将它们添加到本地CREATE FOREIGN TABLE
。这些我在 PostgREST 中使用,自动 API 服务器使用 REFERENCES 信息进行连接。
实际上,我正在进一步增加两个CREATE MATERIALIZED VIEW
以加快查找速度 - 但遗憾的是,他们也没有任何我知道的添加 REFERENCES 信息的方法?
我愿意使用其他方法在外部 API 服务器上快速(只读)查找这些表以及外键约束将在何处工作。
您可以创建远程表的本地副本,并运行定期进程来添加新记录、删除已删除的记录以及更新更改的记录。远程表有多大?我想不会太大,因为您计划从它们创建本地物化视图。保持同步的普通表也会产生类似的影响。
一旦您拥有远程表的本地副本,您就可以在需要外键的表上实现它们的外键。
归档时间: |
|
查看次数: |
2122 次 |
最近记录: |