PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Many-to-Many-Beziehung zwischen zwei Tabellen in zwei verschiedenen Datenbanken

Die Standardmethode zur Verwendung von Fremdschlüsseleinschränkungen zur Durchsetzung der referenziellen Integrität ist nur innerhalb des selben möglich Datenbank - kein DB-Cluster. Sie können jedoch über mehrere Schemata hinweg arbeiten in derselben Datenbank.

Ansonsten können Sie erstellen Tische genauso. Und verknüpfen Sie sogar Tabellen dynamisch zwischen entfernten Datenbanken mit dblink oder FDW . Die referenzielle Integrität kann vom RDBMS jedoch nicht über Datenbanken hinweg garantiert werden.
Es spielt keine Rolle, ob sich die andere DB auf derselben physischen Maschine oder sogar im selben DB-Cluster befindet - das macht die Verbindung nur schneller und sicherer.

Oder Sie können replizieren Daten in eine gemeinsame Datenbank und fügen dort Standardeinschränkungen hinzu.