了解与MySQL的一对多关系

时间:2012-04-01 23:40:41

标签: php mysql relational-database

我有一个主要索引为users的表userId。目前,每个用户都有一个字段arrayOfRelatedUserIds,因此任何一个用户都可以与其他几个users建立关系。 (它是array格式的JSON。我知道这不是最好的解决方案,并且有更好的方法可以做到这一点,但我只是不了解如何做到这一点。没有阵列我该怎么做?什么是"合法的"设计方法,以便每个user一次与几个users相关联?

1 个答案:

答案 0 :(得分:8)

创建另一个包含2列的表related_users

  1. userId
  2. related_userId
  3. 将每个关系存储为一行