我目前正在設計一個數據庫的過程。是否可以在MySQL中的兩個表之間共享一個集合?
我有一張20,000多個記錄的表格,其中有一組記錄(4個值)。我也想提出另一個表(100+記錄),這將有超過同一組枚舉(1個值從同一組)的電流
例子:
tbl1 tbl2
ID | Letters | Stuff ID | Letter | Stuff
---------------------- ---------------------
0 | A,B,C,D | ... 0 | D | ...
1 | A,B,C,D | 1 | C |
2 | C,D | 2 | A |
3 | B,C,D | 3 | D |
...
有沒有一種辦法,以確保那些集合是相同的,我可以比較枚舉和集合嗎?
隨着我們數據的變化,我還可能需要添加更多選項。那個組合是否需要一個單獨的表格,然後是一個關聯表格?什麼,我剛纔說的
例子:
tbl1 tbl2
ID | Stuff ID | LetterID | Stuff
------------ ------------------------
0 | ... 0 | 3 | ...
1 | 1 | 2 |
2 | 2 | 0 |
3 | 3 | 3 |
...
tblLetters tblLetters1 (Association table)
ID | Letter tbl1Id | letterId
------------ ------------------
0 | A 0 | 0
1 | B 0 | 1
2 | C 0 | 2
3 | D 0 | 3
...? ...
我只能用這主要關注的是關聯表的大小是否過大(大部分在TBL1行會的所有4種元素組)。
謝謝!對不起,如果我沒有很好地解釋我的問題。談到SQL時,我非常青睞。
太棒了!感謝您的提示! – KLee1 2010-07-13 19:36:05