0

質問の名前が変だと思いますが、正しい言い方がわからないので、問題を説明してみます。たとえば、次の 2 つのテーブルがあるとします。

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

必要なのは結合テーブルです。

ルールとユニットを結合する 3 番目のテーブル

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 に答える