PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Molti-a-molti Relazione tra due tabelle in due database diversi

Il modo standard di utilizzare i vincoli di chiave esterna per imporre l'integrità referenziale è possibile solo all'interno dello stesso banca dati - non cluster db. Ma puoi operare su più schemi nello stesso database.

Oltre a questo, puoi creare tavoli allo stesso modo. E persino unisci tabelle dinamicamente tra database remoti utilizzando dblink o FDW . Tuttavia, l'integrità referenziale tra i database non può essere garantita dall'RDBMS.
Non importa molto se l'altro DB si trova sulla stessa macchina fisica o anche nello stesso cluster di database:ciò rende la connessione più veloce e sicura.

Oppure puoi replicare dati in un database comune e aggiungere lì vincoli standard.