Если я правильно читаю, то вы делаете что-то похожее на проблему, которую мне пришлось слишком долго решать в системе рассылки сообщений.
По сути, я создал промежуточную таблицу с двумя столбцами,оба целых, 1 содержали идентификатор из одной таблицы, а другой - из другой таблицы, что позволило мне соединить их вместе.
так EG:
--------------------------
| Base ID | Extension ID |
--------------------------
Я сделалЯ должен управлять таблицей вручную, поэтому немного дополнительной работы, но она сделала свое дело.
Может быть, не та схема, которая вам нужна, но я думаю, что промежуточная таблица, независимо от вашей схемы, является разумным способом рассмотренияудовлетворение ваших потребностей.