将两个不同结构的表合并为一个
我会做的是放弃两个表,并创建规范化表。现在这两个表都没有被标准化,如果你在这些表上执行了很多查询,它将会很慢。
相反,你可以拆分这两个表,并得到必要的信息,例如:
Users Table Columns (ID, UserName, Password, CreateDate etc...)
Users Info Table Columns (ID, FirstName, LastName, Gender, Age etc....)
User Activation Table (ID, UserActive, ActivationDate, DeActivationDate etc.)
和使用外键从其他2个表参考ID。阅读关于关系数据库
放桌子?我很确定这不是一个好主意,因为我没有多少时间了,我没有制作这个系统,所以它可能会破坏正在工作的php系统。所以我别无选择,只能坚持使用非标准化表格。 :( – jeffmangum 2013-02-20 17:29:04
然后找出哪些列在PHP中使用并合并它们。FullName将不是必需的,因为你在第一个表中有姓和名,所以在PHP中找到它使用FullName和split来使用名和姓的名字PS DONT使用FullName作为主键 – GGio 2013-02-20 17:31:29
只需将新员工表中的列添加到我的原始员工表工作中?如果是这样,我如何将这些列移动到原始的employess表中? – jeffmangum 2013-02-20 17:38:43
为什么是全名主键OMG – GGio 2013-02-20 17:22:38
@GGio我没有那样做。它只是从一个开源的时钟软件:http://timeclock.sourceforge.net/ – jeffmangum 2013-02-20 17:25:06
我想他们没有2约翰史密斯 – GGio 2013-02-20 17:25:29