切换到mysql数据库时rake db:load命令中的问题

时间:2017-03-26 04:56:50

标签: mysql ruby-on-rails ruby

我正在研究Rails 4中的一个项目,之前我使用sqlite3作为数据库,我切换到mysql数据库并更改了database.yml文件中的所有配置。我在运行rake db时也成功完成了所有迁移:迁移。



onClick




不知道我为什么要面对这个问题。请帮助.................... !!!!!!

2 个答案:

答案 0 :(得分:0)

当你使用db:schema:load时,rails将清理你的数据库并重建模式,你的数据库关系中存在依赖性,因此会带来错误。

细节可以参考:

ActiveRecord::StatementInvalid: Mysql2::Error: Cannot delete or update a parent row - Rails 4.2.6

答案 1 :(得分:0)

尝试按照以下命令:

rake db:drop
rake db:create
rake db:migrate
rake db:seed