【发布时间】:2020-04-15 11:40:41
【问题描述】:
我有两张桌子 一种产品和另一种用法
Product
# id :integer not null, primary key
# product_name :string not null
# plan_id :string
# plan_name :string
Usage
# id :integer not null, primary key
# quantity :float
# date :date
想在使用中添加product_id作为外键
我正在尝试运行迁移
def change
add_reference(:usages, :products, foreign_key: { on_delete: :cascade })
end
获取外键约束中引用的错误列“product_id”不存在
【问题讨论】:
-
我认为
add_reference(:usages, :product, foreign_key: { on_delete: :cascade })。应该是单数。product而不是products。
标签: ruby-on-rails ruby-on-rails-4.2