我目前正在设计一个数据库的过程。是否可以在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