У меня есть две таблицы на mysql: пользователи и управление. Таблица пользователей имеет числовой идентификатор, а таблица управления имеет внешний ключ varchar, который является первичным ключом другой таблицы. Типы не совпадают, и это кажется основной проблемой, когда я строю индекс из модели User и пытаюсь включить один столбец из таблицы управления. Соединение, которое генерирует thinkinx sphinx, требует чертовски много времени для выполнения, и поэтому индекс никогда не выполняется. Я знаю, что лучшее решение — изменить таблицу управления и использовать числовой идентификатор, но сейчас это кажется слишком дорогим. Есть ли способ просто сказать думающему сфинксу, что поле varchar на самом деле является числовым идентификатором, чтобы индекс можно было сгенерировать без изменения таблиц?
Если это неясно, пожалуйста, попросите меня разъяснить то, что кажется слишком неясным.
Спасибо!