0
我想將表從MyISAM更改爲InnoDB。我執行了在MyISAM表上執行`ALTER TABLE my_table ENGINE InnoDB`沒有效果。爲什麼?
ALTER TABLE database_name.table_name ENGINE = InnoDB;
裏面的mysql shell在終端裏。沒有錯誤報告。但是
SHOW CREATE TABLE database_name.table_name;
給我看,表格仍然在MyISAM中。我錯過了什麼?
產生的SHOW SHOWININES列表不包含InnoDB。我記得在'my.cnf'中編輯了一些InnoDB設置,這顯然導致了這種情況。刪除設置並重新啓動服務器,讓InnoDB再次出現在由'SHOW ENGINES'生成的列表中。感謝提示! – Aufwind