0

我想,这个问题的名字很奇怪,但我不知道如何正确地陈述它,所以我将尝试描述这个问题。说,我们有两个表:

1)

id | unit_name | strength | health
1  | private   | 10       | 10
2  | general   | 5        | 5
n  | someone   | 123      | 321

2)

id | rules | who_has_this_rule
1  | rule1 | 1
2  | rule2 | 2
3  | rule3 | 1
4  | rule4 | 1

字段“who_has_this_rule”对应于第一个表的 id。但是,如果一个单位的个人资料中应该有多个规则,我不知道该怎么办。例如,private 应该有 rule1 和 rule4。这个怎么做?

4

1 回答 1

2

你需要的是一个连接表。

第三张表加入规则和单位

unit_rules

id | unit_id | rule_id
1  |  1      | 1
2  |  1      | 4
3  |  2      | 1

您可以有一个主键(id)或复合键(unit_id 和 rule_id)

于 2013-08-15T18:10:23.253 回答