【发布时间】:2022-01-09 20:00:55
【问题描述】:
所以我想为一个相当先进的 Rails 项目切换数据库 - 我可以连接到数据库等,并且 rails db:prepare 可以正常工作。然而 rails db:schema:load 导致了
Mysql2::Error: Cannot delete or update a parent row: a foreign key constraint fails
The problem is, it's not telling me a lot more. It gives these lines in addition:
/../db/schema.rb:25:in `block in <main>'
/../db/schema.rb:13:in `<main>'
/../bin/rails:5:in `<top (required)>'
/../bin/spring:10:in `block in <top (required)>'
/../bin/spring:7:in `<top (required)>'
第 13 行是代码的开始(前几行中的 cmets),第 25 行是这样的:
create_table "active_storage_blobs", charset: "utf8mb4", force: :cascade do |t|
我如何追踪这里的问题?顺便说一句, --trace 选项没有帮助
【问题讨论】:
标签: mysql ruby-on-rails