外键中的多个值

时间:2016-02-22 11:52:13

标签: database foreign-keys relationship

是否可以在外键中包含一个或多个值(或行)?

这是我的逻辑:

有两个表,学生和家长。父母可以有一个以上的孩子, (例如,2016000001和2016000002都是她的孩子) 那么如何将这两个值引用到我的表“parent”中的外键“children”

页面将如下所示

你好,先生(家长)

这些是你的孩子: 儿童1 2岁儿童

1 个答案:

答案 0 :(得分:0)

在您的情况下,您只需要一个外键。孩子将拥有引用父母的外键,而不是您建议的其他方式。 E.g:

父母的身份:1,......

儿童A:儿童身份证:1,fk_parent_id:1,......

儿童B:儿童身份证:2,fk_parent_id:1,......

要完全回答您的问题,您可以根据需要在一个表中使用多个外键 - 作为多行(但不是这种情况)。