您认为是一家公司。该公司在“用户”表上有员工。经理必须在“用户”表上。
示例:
Users Table : John Watson userID=1 managerId=2(manager id have userID value)
Emilia Clarke userID=2 managerID=null(Because this user is a Manager)
你觉得我该怎么做? managerID行与Users表多对一关系(尽管具有相同的表)
John Watson 的 Emilia Clark 经理(因为 john 的 managerID、Emilia 的 userID
最佳答案
只需保留 userId 并添加一个 bool 值 isManager,如果用户是经理,则该值取 true,否则取 false。
关于mysql - 同一张表上的多对一关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43553535/