抱歉,我还没睡,所以只是想澄清一下我脑子里的事情。
一个团队可以有很多用户,但一个用户可以是多个团队的成员。
这是多对多关系吗?如果是这样,我是否需要第三个表来将它们连接到 MySQL 中?
最佳答案
是的。而且您几乎肯定需要第三个“关系”表。
最简单的选择是使用一个关系表来指示团队中的用户。
团队 == Rel === 用户
要查询团队中的用户,请在所有 userIds 中搜索 rel 以获取 teamId,反之亦然,以检查用户所属的团队。
关于mysql - 简单的多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21490589/