Mysqlおよびmysqlワークベンチを使用しています。 innodbエンジンで5つのテーブルを作成しました。エンジンをチェックしましたが、データを挿入する前はinnodbでした。 5つのMyISAMテーブルからデータを挿入しましたが、innodbテーブルはMyISAMになりました。それらを変更することはできません。 alter table engine = innodbを使用しましたが、機能しません。
マニュアルから: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
たとえば、テーブルをInnoDB
テーブルに変換するには、次のステートメントを使用します。
ALTER TABLE t1 ENGINE = InnoDB;
テーブルのストレージエンジンを変更しようとした結果は、目的のストレージエンジンが使用可能かどうかとNO_ENGINE_SUBSTITUTION
セクション5.1.7 、「サーバーSQLモード」で説明されているSQLモード。
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_no_engine_substitution
テーブルを作成するときに、エンジンタイプが使用できないという警告が表示されますか?