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