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.