php - 将两张不同结构的表合并为一张

标签 php mysql

enter image description here

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

这是来自不同数据库的员工表,我想将其与原始员工表合并: enter image description here

这很棘手,因为它们具有不同的结构。我正在考虑将新员工表中的列添加到原始员工表中。

最佳答案

我要做的就是删除两个表并创建标准化表。现在这两个表都没有标准化,如果您对这些表执行大量查询,速度会很慢。

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

   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 - 将两张不同结构的表合并为一张,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985993/

相关文章:

mysql - Google 是否不鼓励使用第 3 方 Go 驱动程序来使用云 sql?

php - 处理用户输入以将其安全地存储在数据库中并像 cms 一样将其拉回

mysql - 使用 InnoDB,我如何收回索引空间?

php - 过滤掉数组中的重复值

php - 原始或转义包含在 Twig 中

php - Mac os x 10.9 上的 MYSQL #1045 错误(使用我的密码)

MySQL 存储过程返回错误值

php - 自动将订单项自定义元数据添加到 WooCommerce 中的订单备注中

php - 我应该在 php 脚本中使用 echo 还是 print?

php - mysql计算具有特定列的行