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