PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Relação muitos para muitos entre duas tabelas em dois bancos de dados diferentes


A maneira padrão de usar restrições de chave estrangeira para impor a integridade referencial só é possível dentro do mesmo banco de dados - não cluster de banco de dados. Mas você pode operar em vários esquemas no mesmo banco de dados.

Fora isso, você pode criar tabelas da mesma maneira. E até mesmo unir tabelas dinamicamente entre bancos de dados remotos usando dblink ou FDW . No entanto, a integridade referencial não pode ser garantida entre bancos de dados pelo RDBMS.
Não importa muito se o outro banco de dados está na mesma máquina física ou mesmo no mesmo cluster de banco de dados - isso apenas torna a conexão mais rápida e segura.

Ou você pode replicar dados para um banco de dados comum e adicionar restrições padrão lá.