Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails中的外键关系_Ruby On Rails_Foreign Key Relationship_Rails Migrations - Fatal编程技术网

Ruby on rails Rails中的外键关系

Ruby on rails Rails中的外键关系,ruby-on-rails,foreign-key-relationship,rails-migrations,Ruby On Rails,Foreign Key Relationship,Rails Migrations,我是Rails的初学者,我读到Rails在创建表时在迁移文件的模型级和数据库级强制执行外键关系。它真的有必要吗?它提供了什么样的优势?这不是严格要求的,但是从记录关系存在的角度来看,这是一个好主意,有助于维护数据库完整性并更快地揭示业务逻辑错误。通常,遵循rails惯例而不是逆流而上也是一个好主意,除非你有非常令人信服的理由这样做。这不是严格要求的,但是从记录关系存在的角度来看,这都是一个好主意,并有助于维护数据库完整性,更快地发现业务逻辑错误。通常,遵循rails惯例而不是逆流而上也是一个好主

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

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

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

我强烈建议创建外键,你可以看看我的答案


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

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

简短回答:由于外键创建索引,可以提高性能。减少无效数据,这可能导致代码更干净