Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Външен ключ на SQL Server към множество таблици

Външен ключ може да препраща само към една таблица, както е посочено в документация (подчертаването е мое):

Но ако искате да започнете да изчиствате нещата, можете да създадете members таблица, както предложи @KevinCrowell, попълнете я от двете members_company таблици и ги заменете с изгледи. Можете да използвате INSTEAD OF задейства изгледите за „пренасочване“ на актуализации към новата таблица. Това все още е малко работа, но би било един от начините да поправите вашия модел на данни, без да нарушавате съществуващите приложения (ако е осъществимо във вашата ситуация, разбира се)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Правилно използване на транзакциите в SQL Server

  2. Добавете вход за свързан сървър в SQL Server (пример за T-SQL)

  3. Как да обработваме динамични sql параметри

  4. Свързване към отдалечен SQL Server 2008 от Windows Azure

  5. .NET 4:Как да конфигурирате EDMX файл в друг сборник в Web.Config