• ベストアンサー

MySQLのテーブルタイプの変更について

phpMyAdminを使用して MyISAMのテーブルをInnoDBのテーブルに変更する処理を行ったのですが #1114 - The table '#sql-413b_41af4' is full とエラーになってしまい変更することができませんでした。 この場合、MyISAMのテーブルをInnoDBのテーブルに変更する ことは不可能なのでしょうか。 もし変更の手段をご存知の方がいらっしゃいましたら、 教えていただけませんでしょうか。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.1

エラーメッセージからすると、物理的な問題っぽいですよね。 MyISAMから、InnoDB変換はバージョンが古くなければ問題がないと思います。 alter table table_name type=INNODB; 私の開発環境だと、5.0なので問題がありません。 問題解決は、変換方法でなく、データファイル追加だと思います。 http://dev.mysql.com/doc/refman/4.1/ja/adding-and-removing.html

negisei
質問者

お礼

ご回答、ありがとうございました。 教えていただいたページを参考に試してみます。

関連するQ&A

専門家に質問してみよう