Externe sleutels voor meerdere databases worden inderdaad niet ondersteund
Msg 1763, Level 16, State 0, Line 2
Cross-database foreign key references are not supported.
Als je de referentiële integriteit aan de databasekant echt wilt afdwingen, zul je moeten vertrouwen op triggers. (wat ik niet aanraad)
om uw code beter onderhoudbaar te maken, kunt u synoniemen maken voor de tabellen waarvan u de referentiële integriteit wilt controleren.
CREATE SYNONYM myTable FOR otherdatabase.dbo.myTable;
Dit zou zijn om de "handmatige" controles gemakkelijker te maken, omdat u geen externe sleutels op een synoniem kunt maken.