MySQL:这组自定义成员记录是否应该形成单独的数据库,新表或新列?

时间:2010-12-19 05:54:05

标签: mysql content-management-system merge forum

我有两个MySQL数据库,一个来自会员脚本(MS),另一个来自论坛脚本(FS)。

MS是这样的:

___________________________________________________  

useremail    |      membergroups | oranges | apples | pears |... (and 30 more columns)  
_______________________________________________  
jill@jill.com | A,B,C     | 1     |  0  |   1  |...... (and 30 more values)
________________________________________________  


and FS is like this:


- - - - -- - - - -- - - -- - - - - -- - - -

USER_ID  | USERNAME | EMAIL     |    GROUPTYPE  |
- - - - - - - - - - - - - - - - - - - - -- - - -
2289   | jill     | jill@jill.com | gold  |
---------------------------------------------

所以:

1)两个成员表当然非常不同 2)MS成员表有许多很多数据列。

目标:
1)我想在MS最终使用的会员脚本/论坛组合中利用MS中的许多数据。 2)我想建立单点登录,因此用户只需登录一次即可使两个系统都能运行。

问题:

是最好的吗?

a)将MS数据存储在现有的MS DB中,然后让FS DB查询它;
b)向FS DB添加一个新表,并将旧的MS数据添加到新的FS表中,以便这样做 现在是两个不同的表,在同一个DB中携带成员数据;
c)将MS数据添加到FS DB中新创建的列;
d)做一些我没有想到的事情。

我的直觉说“b”是最好的选择,但由于我必须聘请某人来做这件事,我会对我的直觉提示有所了解。

1 个答案:

答案 0 :(得分:0)

在我看来b也是最好的选择。我希望你顺其自然。