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)