目前运行rake db:test:clone时,其中一个表应该是MyISAM,而不是InnoDB。
答案 0 :(得分:0)
在迁移中使用SQL:
class ChangeStorageEngineOnT < ActiveRecord::Migration
def up
execute %Q{
ALTER TABLE t ENGINE = MYISAM;
}
end
def down
execute %Q{
ALTER TABLE t ENGINE = InnoDB;
}
end
end
答案 1 :(得分:0)
我找到的解决方案是使用:
rake db:test:clone_structure
这将正确克隆dev数据库,包括表的引擎。在Rails 4中测试。