sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server fremmednøgle til flere tabeller

En fremmednøgle kan kun referere til én tabel, som angivet i dokumentation (min fremhævelse):

Men hvis du vil begynde at rydde op i tingene, kan du oprette en members tabel som @KevinCrowell foreslog, udfyld den fra de to members_company tabeller og erstatte dem med visninger. Du kan bruge INSTEAD OF triggers på visningerne for at 'omdirigere' opdateringer til den nye tabel. Dette er stadig noget arbejde, men det ville være en måde at rette din datamodel på uden at ødelægge eksisterende applikationer (hvis det er muligt i din situation, selvfølgelig)



  1. Konverter eksisterende PHP/MYSQL/-websted til Native IOS/Android-apps

  2. Forskellen mellem Oracle Instant Client og Oracle Client

  3. Sådan genereres rækker for datointerval efter nøgle

  4. MySQL:Hvordan undgår man, at en bruger overhovedet ser, at jeg har andre DB'er og giver udvalgt adgang til én visning på én DB?