Mysql [Решено] MySQL почему-то добавляет лишний префикс к имени таблицы. Как побороть?

xintrea

Новичок
В базе данных ltrash есть таблица с именем lt_menu.

Даю простую команду:

Код:
INSERT INTO `lt_menu` (`text`, `url`, `type`, `page_header`,  `id`) VALUES ('a', 'b', '1', 'c',  '1');
И получаю ошибку:

Код:
1 queries executed, 0 success, 1 errors, 0 warnings

Query: INSERT INTO `lt_menu` (`text`, `url`, `type`, `page_header`, `visible`, `id`) VALUES ('a', 'b', '1', 'c...

Error Code: 1146
Table 'ltrash.lt_lt_menu' doesn't exist
С какого-то перепуга MySQL вместо таблицы lt_menu обращается к таблице lt_lt_menu, которой, конечно, нет.

Я никаких настроек для базы не делал, даже не знаю, можно ли сделать какой-то автопрефикс. На других таблицах, например с именем lt_articles, такой проблемы нет.

Что это за глюк такой вылез? Как от него избавиться?
 

xintrea

Новичок
Всё, нашел ошибку.

Это я неправильно триггер написал. В триггере действительно было написано вместо `lt_menu` `lt_lt_menu`.

Просто сообщение об ошибке вообще не информативное.
 
Сверху