我有一个名为"admin"的表和另一个"属性"。
然后,"财产"可能归各种管理员所有。
那么,连接它的最佳方式是什么?
使用"property.admin_id"= 1,2,3 不是很有效,因为我无法在需要时选择 WHERE。
也许为每个管理员创建额外的行?
谢谢。
使用第三个表privileges
,每个管理员/属性组合一行引用为外键。
管理员
| id | name |
|----|------|
| 1 | John |
| 2 | Ana |
| 3 | Dan |
财产
| id | name |
|----|------------|
| 1 | Property 1 |
| 2 | Property 2 |
| 3 | Property 3 |
特权
| id | property_id | admin_id |
|----|-------------|----------|
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 3 | 2 | 2 |
| 4 | 2 | 3 |