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

不知道我为什么要面对这个问题。请帮助.................... !!!!!!
答案 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