使用sql中的键连接数据库中的多个表

时间:2016-11-03 01:03:05

标签: sql

我有一个名为学生的表,其中 studentid 名称地址电子邮件< / em>,手机。 每个学生可能有多个电子邮件ID和多个电话号码。我也想录制所有电子邮件和电话号码。因此,我通过删除 email-id 列和电话列操纵学生表格列并创建了另一个表 studentemail emailserialnumber email-id 。还有一个表学生电话,列 phoneserialnumber 电话。学生表由 studentid 名称地址列组成。我应该向student表添加更多列以保持与其他表的关系。现在我有三张桌子。现在我如何使用键关联表。我的意思是我应该在哪个列上创建主键和外键,以便连接三个表。

谢谢

1 个答案:

答案 0 :(得分:1)

您的studentemailstudentphone表只需要另一列来引用student表。在您的情况下,这将是studentid列。

然后,您可以在一个查询中将数据放在一起。我应该注意,您可能需要一个列,指定电子邮件和电话号码 - 家庭,移动电话,工作等等。