Никак вы не сможете подставить во внешних ключах условия where. Едниственный вариант, который я могу предложить, это в запросах использовать JOIN, а для удаления-изменения создать триггер ( https://habrahabr.ru/post/37693/ ). Но, лучше так не делать, а просто разделить таблицу с телефонами. Это будет и быстрее, и логичнее.