数据库

时间:2016-04-14 08:21:06

标签: database relationship

我的数据库有问题..我有两张桌子......第一张桌子的名字:Benefictor ..和第二个名字:包含家庭中每个人姓名的人受益人。因为我希望与这个受益人的所有家庭拥有相同的受益人身份。问题是,当我在他们之间建立关系时,Person表中每个人的id显示重复的值...在那里无论如何要解决这个或其他方式,使其更好?请原谅我的英语

1 个答案:

答案 0 :(得分:0)

当我以当前的方式得到你的问题时,解决方案可以通过父子结构中的单个表来解决。您可以创建人员表,并可以将受益人视为父母(benefictor_id = 0),将其他家庭成员视为子女(受益人等于该特定家庭的受益人/人的身份)

  1. 人员表
  2. id |名字| benefictor_id
  3. 1 | person1 | 0
  4. 2 | person2 | 1
  5. 3 | person3 | 1