是否可以在外键中包含一个或多个值(或行)?
这是我的逻辑:
有两个表,学生和家长。父母可以有一个以上的孩子, (例如,2016000001和2016000002都是她的孩子) 那么如何将这两个值引用到我的表“parent”中的外键“children”
页面将如下所示
你好,先生(家长)
这些是你的孩子: 儿童1 2岁儿童
答案 0 :(得分:0)
在您的情况下,您只需要一个外键。孩子将拥有引用父母的外键,而不是您建议的其他方式。 E.g:
父母的身份:1,......
儿童A:儿童身份证:1,fk_parent_id:1,......
儿童B:儿童身份证:2,fk_parent_id:1,......
要完全回答您的问题,您可以根据需要在一个表中使用多个外键 - 作为多行(但不是这种情况)。