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