【发布时间】:2016-03-25 20:31:41
【问题描述】:
我在 Rails 5 上,有一个 User 模型。
我想创建一个Book 模型,引用名称为author 的User 模型。我也想在迁移中设置外键。
在搜索答案时,我只找到了如何在迁移中添加列,而不是在创建新表时。 create_table :books 的下面会是什么样子?
add_reference :books, :author, references: :users, index: true
add_foreign_key :books, :users, column: :author_id
【问题讨论】:
-
提示:不要忘记依赖的 :destroy 或 nullify 并在此列上添加索引。 (我已经编辑了我的答案)
标签: ruby-on-rails foreign-keys rails-migrations ruby-on-rails-5