大家好,
我正在建立一个PHP web应用程序,它将使用帐户的子域。我将子域存储在MySQL表中,其中包含以下字段:
subdomain_id | owner_id | name | date_created
所有者id映射回用户表中的用户id用户表具有以下字段:
user_id | email_address | etc...
现在我试图找出什么是存储哪些用户可以访问哪个子域的最佳方法。最好设置另一个具有以下字段的表吗?
id | subdomain_id | user_id
包含以下数据(显示用户6有权访问子域4和7):
id | sudomain_id | user_id
1 | 4 | 6
2 | 4 | 23
3 | 7 | 6
有没有更有效的方法?
最佳答案
这是建立多对多关系模型的正确方法,但是id
列完全没有必要。你不需要给每个表一个人工标识符。该表的主键是(subdomain_id, user_id)
。
关于php - MySQL表设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5176196/