0
テーブルをMyISAMからInnoDBに変更したい。私は実行しましたMyISAMテーブルで `ALTER TABLE my_table ENGINE InnoDB`を実行しても効果はありません。どうして?
ALTER TABLE database_name.table_name ENGINE = InnoDB;
ターミナル内のmysqlシェルの内部。エラー報告はありませんでした。しかし、
SHOW CREATE TABLE database_name.table_name;
私はテーブルがまだMyISAMにあることを示しています。何が欠けていますか?
生成された 'SHOW ENGINES'リストにInnoDBが含まれていませんでした。私は 'my.cnf'でいくつかのInnoDB設定を編集したことを思い出しました。これは明らかにこれにつながります。設定を削除してサーバを再起動すると、 'SHOW ENGINES'によって生成されたリストにInnoDBが再び現れます。ヒントありがとう! – Aufwind