sql >> Base de Datos >  >> RDS >> PostgreSQL

Relación de muchos a muchos entre dos tablas en dos bases de datos diferentes

La forma estándar de usar restricciones de clave externa para hacer cumplir la integridad referencial solo es posible dentro del mismo base de datos - no db clúster. Pero puede operar a través de múltiples esquemas en la misma base de datos.

Aparte de eso, puedes crear mesas de la misma manera. E incluso unir tablas dinámicamente entre bases de datos remotas usando dblink o FDW . Sin embargo, el RDBMS no puede garantizar la integridad referencial en todas las bases de datos.
No importa mucho si la otra base de datos está en la misma máquina física o incluso en el mismo clúster de base de datos, eso solo hace que la conexión sea más rápida y segura.

O puede replicar datos a una base de datos común y agregar restricciones estándar allí.