通过发布 rails 4.2 add_foreign_key方法介绍。据我了解,它被用作迁移的组合 model:references
和 add_index
.
假设我只使用 PostreSQL。 ( add_foreign_key
仅限于 MySQL 和 PostreSQL)。应该停止使用 migration model:references
与 add_index
并开始使用 add_foreign_key
只要?。如果是/否,为什么?新品有什么好处add_foreign_key
方法?值得换吗?
最佳答案
外键约束有助于参照完整性(例如,您不能插入属于不存在的书籍的数据)。外键还提供数据库级引用完整性,而不是应用程序级(模型验证)完整性。
Rails 团队认为这很重要,现在只要您在生成迁移时使用引用,他们就会自动创建外键。
关于ruby-on-rails - 我应该使用 rails 4.2 add foreign_key 还是不?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28188410/