Una chiave esterna può fare riferimento a una sola tabella, come indicato in documentazione (sottolineatura mia):
Ma se vuoi iniziare a ripulire le cose puoi creare un members
tabella come suggerito da @KevinCrowell, compilala dai due members_company
tabelle e sostituirle con le viste. Puoi usare INSTEAD OF
attiva sulle viste per 'reindirizzare' gli aggiornamenti alla nuova tabella. Questo è ancora un po' di lavoro, ma sarebbe un modo per correggere il tuo modello di dati senza interrompere le applicazioni esistenti (se è fattibile nella tua situazione, ovviamente)