我有一個myism表「測試」,它包含一些過時的數據,現在我想重新創建表,所有列都是相同的,只是我將存儲從myism到innodb。我用重新創建表的傾倒SQL是這樣的:Mysql'從存儲引擎出現錯誤-1'錯誤
drop table test;
create table test (...)
engine=innodb
insert into test(...) values(...)
這就是我得到了錯誤「遇到錯誤-1從存儲引擎」,我用Google搜索周圍,大多數的結果集中在損壞的InnoDB表。雖然對於我的情況,我不認爲它是壞的,但這只是我在下降時錯過了並創造了聲明。
另一件事就是在執行上面的sql之後,所有剩下的用於表測試的文件是一個名爲file.frm的文件,我想innodb表需要一些其他的東西來運行但不知道是什麼。
我該如何解決這個問題?而且我可能需要做更多這類任務,放棄myism表並將它們重新創建爲innodb的正確過程是什麼?
謝謝。
你的意思是'myisam'? – 2012-03-07 04:31:56