#mysql #innodb
#mysql #innodb
Вопрос:
Я использую свою базу данных, созданную на движке InnoDB.
Внезапно появляется сообщение «не существует в движке» и не удается выполнить ни одного запроса в БД.
Итак, я проверил командное окно MySQL, как показано ниже.
Как и на картинке выше (выделено желтым), движок равен нулю.
Но вы можете видеть, что все таблицы в моей базе данных сопоставлены с InnoDB, как показано ниже.
Как я могу сопоставить движок (InnoDB) с моими таблицами?
Alter Table [table_name] Engine = InnoDB
не работает.
Комментарии:
1. Загляните в свой журнал ошибок mysql и покажите выходные данные (в виде текста)
2. Выполнить
SHOW ENGINES
. Есть ли это в вашем списке поддерживаемых?3. Обычно это признак того, что файлы на вашем жестком диске повреждены / удалены / к ним невозможно получить доступ /… Проверьте и / или вспомните, сделали ли вы что-то с / в папке данных.