大家好,
我正在建立一个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/

10-08 22:22