将具有不同结构的两个表合并为一个

时间:2013-02-20 17:20:42

标签: php mysql

enter image description here

这是我原来员工表的结构。

这是我希望与原始employees表合并的其他数据库中的employees表: enter image description here

它很棘手,因为它们有不同的结构。我只想将新员工表中的列添加到原始员工表中。

1 个答案:

答案 0 :(得分:1)

我要做的是删除两个表并创建 NORMALIZED TABLES 。现在这两个表都没有规范化,如果你对这些表执行大量查询,它将会很慢。

相反,您可以拆分两个表并获取必要的信息,例如:

   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。阅读关系数据库