升级数据库错误。如果解决?

2016-07-07 15:40 来源:www.chinab4c.com 作者:ecshop专家

刚才升级系统。出现错误。不知道什么原因。
内容如下。请高手指点!!

初始化…………完成


正在从 v2.6.2 升级到 v2.7.0


备份数据…………完成
升级文件…………完成

升级数据结构(1/20)…………失败



SQL Error: ERROR NO: 1060 ERROR MSG: Duplicate column name 'invoice_no' Query String: ALTER TABLE gou_order_info ADD invoice_no varchar(255) CHARACTER SET gbk DEFAULT NULL File Path: E:/clientweb/web9119532/wwwroot/upgrade/packages/v2.7.0/structure.sql

回答:
这个问题如何解决阿。都不知道上面提示啥意思阿。

您前面是否升级过一次或者升级失败过一次
您可以把
ALTER TABLE `ecs_order_info` CHANGE `invoice_no` `invoice_no` varchar(255) DEFAULT NULL;
这句注释掉
和v2.7.0.php
$db->query("ALTER TABLE " . $ecs->table('order_goods') . " ADD `goods_attr_id` VARCHAR(255) NOT NULL DEFAULT ''");
然后重新升级试下

比我还强,我到14的时候 也不提示也不动,很是郁闷,在ec也算是老鸟了,这次算是见识了