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)