Klucz obcy może odwoływać się tylko do jednej tabeli, jak określono w dokumentacja (podkreślenie moje):
Ale jeśli chcesz zacząć sprzątać, możesz utworzyć members zgodnie z sugestią @KevinCrowell, wypełnij ją z dwóch members_company tabele i zastąpić je widokami. Możesz użyć INSTEAD OF wyzwala w widokach „przekierowanie” aktualizacji do nowej tabeli. To wciąż trochę pracy, ale byłby to jeden ze sposobów naprawienia modelu danych bez uszkadzania istniejących aplikacji (oczywiście, jeśli jest to wykonalne w Twojej sytuacji)