PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Relation plusieurs-à-plusieurs entre deux tables dans deux bases de données différentes

La manière standard d'utiliser des contraintes de clé étrangère pour appliquer l'intégrité référentielle n'est possible au sein du same base de données - pas de cluster de base de données. Mais vous pouvez opérer sur plusieurs schémas dans la même base de données.

En dehors de cela, vous pouvez créer tables de la même manière. Et même joindre dynamiquement des tables entre des bases de données distantes en utilisant dblink ou FDW . L'intégrité référentielle ne peut cependant pas être garantie entre les bases de données par le SGBDR.
Peu importe que l'autre base de données se trouve sur la même machine physique ou même dans le même cluster de bases de données - cela rend simplement la connexion plus rapide et plus sécurisée.

Ou vous pouvez répliquer données dans une base de données commune et y ajouter des contraintes standard.