Klucze obce między bazami danych rzeczywiście nie są obsługiwane
Msg 1763, Level 16, State 0, Line 2
Cross-database foreign key references are not supported.
Jeśli naprawdę chcesz wymusić integralność referencyjną po stronie bazy danych, będziesz musiał polegać na wyzwalaczach. (czego nie polecam)
aby Twój kod był łatwiejszy w utrzymaniu, możesz utworzyć synonimy dla tabel, na których chcesz sprawdzić integralność referencyjną.
CREATE SYNONYM myTable FOR otherdatabase.dbo.myTable;
Ułatwiłoby to „ręczne” sprawdzanie, ponieważ nie można tworzyć kluczy obcych na synonimie.