Назад | Перейти на главную страницу

Таблицы Innodb не отображаются

Если я запрошу запрос show table в консоли mysql будут перечислены таблицы innodb. Но когда я попробовал запрос вроде select * from tablename, он говорит, что таблица не существует.

Как я могу исправить эту проблему и заставить таблицу и ее данные снова работать?

Причина в том SHOW TABLES читает содержимое каталога базы данных и показывает таблицы, когда находит соответствующий файл frm.

Когда вы выбираете из таблицы, он сообщает об ошибке, потому что в словаре InnoDB нет этой таблицы.

Это несоответствие между словарем и набором доступных файлов .frm.