1

我是 Rails 的初学者,我读到 Rails 在创建表时在模型级别以及迁移文件中的数据库级别强制执行外键关系。真的有必要吗,它提供了什么样的优势

4

2 回答 2

3

这不是严格要求,但是从记录关系存在的角度来看,以及帮助维护数据库完整性和更快地发现业务逻辑错误都是一个好主意。遵循 Rails 惯例而不是逆流而上通常也是一个好主意,除非您有非常令人信服的理由这样做。

于 2010-05-24T16:47:36.690 回答
1

我强烈建议创建外键,您可以在此处查看我的答案。

简短的回答:由于外键创建的索引可以提高性能。减少无效数据,从而使代码更清晰。

于 2010-05-24T19:23:58.803 回答