Здравствуйте.
Есть модель, у неё есть поле, но не известно какая модель будет использоваться пользователем.
Т.е. есть две таблицы с идентичными данными, но их нельзя объеденять т.к. коды и в той и в той одинаковые встречаются.
Пользователь создаёт модель и выбирает те или иные данные для заполнения из разных моделей. Как сделать наиболее оптимально чтобы одно поле могло ссылаться на разные таблицы.
коды чего?
Если данные идентичны - то какой смысл их держать в разных таблицах. Если "коды одинаковые" и все остальное совпадает - возможно это одно и то же? Или неотличимо одно от другого. Вывод - добавить уникальный индекс, объеденить таблицы и научиться правильно формулировать вопросы. Если решение не подходит - то только последний пункт.
Дело в том, что данные откуда я их распарсил имеют одинаковые "коды" в обоих таблицах, но у них разный смысл и там вложенность и я их через nested sets отношу к тем или иным родителям по коду, а т.к. коды одинаковые, данные могут перепутаться. И если данные все будут в одной таблице то опять же по коду их получить не получится, т.к. они будут одинаковые.