我有两张桌子:
表格1:
id(int) | stuff(text)
-------------------------
1 | foobarfoobarfoo
2 | blahfooblah
3 | foo
表2:
id(int) | otherstuff(text)
--------------------------
1 | foo
2 | bar
3 | blah
table1 中的一行可以有多个 foo、bar 等。并且,table2 中的每一行可以出现在 table1 的多个行中。
这是保持这一点的更好方法。我应该像这样创建第三个表:
表3:
id_from2(int) | id_from1(int)
-----------------------------
1 | 1
1 | 2
1 | 3
2 | 1
3 | 2
或者,我是否应该在 table1 和 table2 中添加一个数组类型的列来跟踪相同的信息?