У меня есть две таблицы одного продукта и другого использования
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
. - person Pardeep Dhingra   schedule 24.12.2019