mySQL从另一个数据库复制缺少的列
我有两个数据库V2-生产和V1-备份,我将结构从V1复制到V3-新数据库中,数据从V2复制到V3-新数据库中。AsV2在结构中缺少主键 复制数据时,我得到一个错误 1054-字段列表中的未知列 请注意,V2数据库有一些额外的列,而V1在一些旧数据库表上缺少列。所以V3也缺少这些列 如何将V2-生产数据库中缺少的列添加到V3-新数据库中 我应该使用ALTERTABLESQL查询从V2复制列结构吗 V1.1边界mySQL从另一个数据库复制缺少的列,mysql,sql-insert,alter-table,Mysql,Sql Insert,Alter Table,我有两个数据库V2-生产和V1-备份,我将结构从V1复制到V3-新数据库中,数据从V2复制到V3-新数据库中。AsV2在结构中缺少主键 复制数据时,我得到一个错误 1054-字段列表中的未知列 请注意,V2数据库有一些额外的列,而V1在一些旧数据库表上缺少列。所以V3也缺少这些列 如何将V2-生产数据库中缺少的列添加到V3-新数据库中 我应该使用ALTERTABLESQL查询从V2复制列结构吗 V1.1边界 +-----------------+--------------+ | Na
+-----------------+--------------+
| Name | Type |
+-----------------+--------------+
| bookingId | int(11) |
| | |
| billingAddress | varchar(255) |
| | |
| shippingAddress | varchar(255) |
| | |
| userID | varchar(255) |
| | |
| orderID | varchar(255) |
| | |
| transactionId | varchar(255) |
| | |
| paymentMethod | varchar(50) |
| | |
| total | varchar(100) |
| | |
| payment_status | varchar(255) |
+-----------------+--------------+
V2.边界
+------------------+--------------+
| Name | Type |
+------------------+--------------+
| bookingId | int(11) |
| | |
| billingAddress | varchar(255) |
| | |
| shippingAddress | varchar(255) |
| | |
| userID | varchar(255) |
| | |
| orderID | varchar(255) |
| | |
| transactionId | varchar(255) |
| | |
| paymentMethod | varchar(50) |
| | |
| shipping_charges | varchar(255) |
| | |
| total | varchar(100) |
| | |
| payment_status | varchar(255) |
| | |
| country | varchar(255) |
| | |
| state | varchar(255) |
| | |
| city | varchar(255) |
| | |
| postalcode | varchar(255) |
| | |
| country_code | varchar(255) |
| | |
| user_name | varchar(255) |
| | |
| user_email | varchar(255) |
| | |
| user_phone | varchar(255) |
| | |
| placeDate | varchar(100) |
+------------------+--------------+
所以V3.BOrder类似于V1.BOrder
如何将列从V2.BOrder添加到V3.BOrder?hey。欢迎来到社区:-)。为什么不删除V3并复制V2中的所有内容-结构和数据?似乎根本不需要V1..更新了我的问题,V2数据库在所有表上都没有主键。并且存在重复记录,我无法使用phpmyadmin删除这些记录。您是否仍在尝试从v2中删除重复记录?(如前面的问题所示)如果v2的结构不同,v1也不能作为v2的有效备份。是的,由于缺少主键,我无法从phpmyadmin中删除重复记录