通过发布rails 4.2版本,引入了add_foreign_key方法。据我所知,它与
假设我只使用PostreSQL。(
model:references
和add_index
迁移结合使用。假设我只使用PostreSQL。(
add_foreign_key
仅限于MySQL和PostgreSQL)是否应该停止使用migration model:references
和add_index
,转而仅使用add_foreign_key
?如果是或不是,为什么?新的add_foreign_key
方法有哪些好处?值得交换吗?
model:reference
和add_index
结合起来。它涉及向数据库添加外键约束。以前没有这样的选项,除非使用原始 SQL 或其他附加 gem(如 foreiner)。 - bronislavadd_foreign_key
方法,也可以在生成迁移时使用model:reference
或model_id:integer:index
参数。如果没有这些参数,你将无法连接两个模型。 - bronislav