主键也称为Pkey,外键也称为Fkey。这些是最重要的术语之一,没有它们就无法创建适当的数据模型。
我们已经了解了什么是表格。下一步是了解,如果有多个表格,如何将它们连接起来。在“表格、列和行”主题中,我们使用了“家庭”表格的示例。让我们在这里使用相同的表格,但增加一列,即出生地点。
表名:Family
现在假设为了节省Family表的空间,我们可以看到“美利坚合众国”已经被多次使用了,那么创建另一个表来存储冗长的国家名称如何?在Family表中,我们可以使用国家代码代替,还有另一个名为出生地点的表。
表名:Birth_Location
现在,让我们更新Family表以反映国家代码而不是国家名称。
表名:Family
现在的问题是“Birth Location”这一列有国家代码,那么如何找出“001”代表哪个国家名称。让我们将“Birth_Location”表中的ID声明为Pkey,将“Family”表中的Location_ID声明为Fkey。
表名:Birth_Location
表名:Family
现在,我们可以使用主键和外键列连接两个表,并提取相关的完整国家名称。