如何连接两个连接地址信息的表?

时间:2010-12-16 04:56:26

标签: database

我有一张桌子,减少了我分成两部分的冗余 表 电子邮件地址(PK) 名称 市 州 PIN码 国家 Land_Line_No D_O_B 性别 MARITAL_STATUS

经过划分

表1 名称 市 Land_Line_No D_O_B 性别 MARITAL_STATUS

表2 市 州 PIN码 国家

我的问题是如何连接这两个表

2 个答案:

答案 0 :(得分:0)

第二个表中的属性与第一个表中的主键相同。这些属性通常称为外键。

然而,在另一个问题上,你减少了什么? 两个表中都有城市看起来多余。也许我不清楚你想要什么。

答案 1 :(得分:0)

架构看起来应该更像这样:

Table1 Name municipalityID Land_Line_No D_O_B Gender Marital_Status 
Table2 municipalityID city state Pincode Country

现在Table2中的municipalityID字段在每一行上都应该是唯一的,这使得它成为表的主键。为了将任何记录表格表与特定城市等相关联,您将引用正确的municipalityID(这是引用表2的表1中的外键)。