Я использую Mysql, InnoDB движка. Но произошло «не существует в движке»

#mysql #innodb

#mysql #innodb

Вопрос:

Я использую свою базу данных, созданную на движке InnoDB.
Внезапно появляется сообщение «не существует в движке» и не удается выполнить ни одного запроса в БД.

Итак, я проверил командное окно MySQL, как показано ниже.

введите описание изображения здесь

Как и на картинке выше (выделено желтым), движок равен нулю.

Но вы можете видеть, что все таблицы в моей базе данных сопоставлены с InnoDB, как показано ниже.

введите описание изображения здесь

Как я могу сопоставить движок (InnoDB) с моими таблицами?

Alter Table [table_name] Engine = InnoDB не работает.

Комментарии:

1. Загляните в свой журнал ошибок mysql и покажите выходные данные (в виде текста)

2. Выполнить SHOW ENGINES . Есть ли это в вашем списке поддерживаемых?

3. Обычно это признак того, что файлы на вашем жестком диске повреждены / удалены / к ним невозможно получить доступ /… Проверьте и / или вспомните, сделали ли вы что-то с / в папке данных.