Dovresti gestire il vincolo referenziale tra i database utilizzando un trigger.
Fondamentalmente crei un trigger di inserimento e aggiornamento per verificare l'esistenza della chiave nella tabella della chiave primaria. Se la chiave non esiste, ripristinare l'inserimento o l'aggiornamento e quindi gestire l'eccezione.
Esempio:
ENDModificato: Solo per chiarire. Questo non è l'approccio migliore con l'applicazione dell'integrità referenziale. Idealmente vorresti entrambe le tabelle nello stesso db, ma se ciò non è possibile. Allora quanto sopra è una potenziale soluzione per te.