sql >> Databáze >  >> RDS >> Sqlserver

SQL Server cizí klíč k více tabulkám

Cizí klíč může odkazovat pouze na jednu tabulku, jak je uvedeno v dokumentace (důraz můj):

Ale pokud chcete začít věci čistit, můžete vytvořit members tabulku, jak navrhoval @KevinCrowell, naplňte ji ze dvou members_company tabulky a nahradit je pohledy. Můžete použít INSTEAD OF spouští na pohledech pro „přesměrování“ aktualizací do nové tabulky. To je ještě kus práce, ale byl by to jeden ze způsobů, jak opravit svůj datový model bez narušení stávajících aplikací (pokud je to ve vaší situaci samozřejmě možné)



  1. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:Načítám správný ovladač?

  2. Prevence útoků SQL Injection pomocí Pythonu

  3. Databáze DB2 ve vývojáři Oracle SQL

  4. Porovnání SQL, tvůrců dotazů a ORM