sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Foreign Keys över databasgränser - tekniker för verkställighet

Korsdatabas främmande nycklar stöds verkligen inte

    Msg 1763, Level 16, State 0, Line 2
    Cross-database foreign key references are not supported.

Om du verkligen vill upprätthålla referensintegriteten på databassidan måste du lita på utlösare. (vilket jag inte rekommenderar)

för att göra din kod mer underhållbar kan du skapa synonymer för de tabeller du vill kontrollera referensintegriteten på.

      CREATE SYNONYM myTable FOR otherdatabase.dbo.myTable;

Detta skulle vara för att göra de "manuella" kontrollerna enklare, eftersom du inte kan skapa främmande nycklar på en synonym.



  1. Hur man kontrollerar om värde finns i en MySQL-databas

  2. Hur man monterar en postgresql-volym med Aws EBS i Kubernete

  3. INNER JOIN mysql

  4. SQL för att generera en lista med siffror från 1 till 100