Я работаю с базой данных MySQL, в которой имена таблиц / полей, такие как «Пользователи», «Учреждения» и т. Д. Начинаются с заглавной буквы. Поскольку операционная система узла базы данных - Linux, идентификаторы (например, имена таблиц) обрабатываются с учетом регистра. Таким образом, если имя таблицы не используется заглавными буквами, это приведет к ошибке «Таблица не существует».
Проблема, которую я пытаюсь решить, заключается в том, что ActiveRecord всегда создает идентификаторы в нижнем регистре. Так, например, если использовать метод «find» для получения первой записи из таблицы Institution, результирующий SQL будет выглядеть так:
SELECT `institutions`.* FROM `institutions` LIMIT 1
Это, конечно, приводит к ошибке MySQL в среде Linux, потому что она не чувствительна к регистру.
Есть мысли о том, как можно обойти эту проблему?
Заранее спасибо!