sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server främmande nyckel till flera tabeller

En främmande nyckel kan bara referera till en tabell, som anges i dokumentation (min betoning):

Men om du vill börja städa upp saker kan du skapa en members tabell som @KevinCrowell föreslog, fyll i den från de två members_company tabeller och ersätt dem med vyer. Du kan använda INSTEAD OF triggers på vyerna för att "omdirigera" uppdateringar till den nya tabellen. Detta är fortfarande en del arbete, men det skulle vara ett sätt att fixa din datamodell utan att gå sönder befintliga applikationer (om det är möjligt i din situation, naturligtvis)



  1. SQLAlchemy create_all() skapar inte tabeller

  2. Hur man skriver en SQL-fråga som sammanfogar flera rader från inmatningstabellen till en rad i utdatatabellen

  3. Ställa in nätverkstidsgräns för JDBC-anslutning

  4. C#/Oracle:Ange kodning/teckenuppsättning av fråge?