我有兩個表:如何關聯兩個表中的多行?
表1:
id(int) | stuff(text)
-------------------------
1 | foobarfoobarfoo
2 | blahfooblah
3 | foo
表2:
id(int) | otherstuff(text)
--------------------------
1 | foo
2 | bar
3 | blah
在表1中的行可有不止一個的foo,酒吧等。並且,表2中的每一行可以出現在table1的多行中。
這是保持直線的更好方法。我應該創建第三個表是這樣的:
表3:
id_from2(int) | id_from1(int)
-----------------------------
1 | 1
1 | 2
1 | 3
2 | 1
3 | 2
或者,我應該有類型的磁盤陣列添加到Table 1和表2的列來跟蹤相同的信息?
取決於您的數據庫系統和數據模型,但最有可能創建中間表將是最佳解決方案。 – 2012-04-19 15:40:33