sql >> Database >  >> RDS >> Sqlserver

Externe SQL Server-sleutel naar meerdere tabellen

Een externe sleutel kan slechts naar één tabel verwijzen, zoals vermeld in de documentatie (nadruk van mij):

Maar als je wilt beginnen met opruimen, kun je een members maken tabel zoals @KevinCrowell suggereerde, vul deze dan in vanuit de twee members_company tabellen en vervang ze door views. U kunt INSTEAD OF . gebruiken triggers op de views om updates naar de nieuwe tabel te 'omleiden'. Dit is nog wat werk, maar het zou een manier zijn om je datamodel te repareren zonder bestaande applicaties te breken (als het in jouw situatie haalbaar is natuurlijk)



  1. Oracle 10g - Escape-citaat in invoegopdracht

  2. Hoe kunnen subgroepen een gegenereerde incrementkolom hebben toegevoegd aan een sql-query?

  3. Problemen met Ruby on Rails met Rake

  4. Uw Time-Series-database schalen - Hoe TimescaleDB eenvoudig te schalen?