【发布时间】:2016-07-27 16:19:22
【问题描述】:
我正在尝试在 Heroku 的服务器 中 rake db:migrate 我的项目,但 rake 进程试图在 ads 之前创建一个表 targetings,其中 targetings 与ads 所以会弹出引用错误,比如:
PG::UndefinedTable: ERROR: relation "ads" does not exist : ALTER TABLE "targetings" ADD CONSTRAINT "fk_rails_dcece48daa" FOREIGN KEY ("ad_id") REFERENCES "ads" ("id")
谁能告诉我如何定义订单或强制创建表ads在其他表之前创建?
【问题讨论】:
-
您正在尝试在定位关系上添加 ad_id ref,但那里不存在广告关系
-
是的!你能告诉我如何使它正确吗? @uzaif
-
您在迁移文件中手动更改了吗?
-
我不这么认为...我可以在本地进行...但是当我在 heroku 服务器中尝试此操作时...中断! @uzaif
-
你在heroku上设置数据库了吗?
标签: ruby-on-rails ruby rake migrate pg