辛纳特拉的活动记录协会 目标 了解主键和外键。 了解有很多/属于关系。 介绍 以前,我们了解了SQL中的外键和主键以及它们如何将表相互关联。 在本课程中,我们将学习如何使用ActiveRecord进行此操作。 该实验室具有预编写的代码,您可以遵循该代码-随时在本地分叉和克隆存储库。 主键 本自述文件的最终目的是在我们的应用中创建一个模仿现实生活中猫主人关系的关系:主人可以拥有很多猫,而猫属于主人。 假设我们的数据库中有两个表: cats和owners ,它们是使用rake在命令行中创建的。 复习:使用ActiveRecord创建表 首先,我们从命令行创建cats表: rake db:crea