报错内容为:更新失败:SQLSTATE[42S01],最开始是有一个表已存在,不知道是啥情况,也没升级过,目前实在是没办法复原到了v2.3.1版本
从v2.3.1版本,升级到v2.3.2版本,报错更新失败:SQLSTATE[42S01]:,有一个表重复,根据 https://www.crmeb.com/ask/thread/35597 来删除对应的后,可以正常从数据库导入。
当我导入完v2.3.1升级到v2.3.2后,准备从v2.3.2升级到v3.0,就出现了下方多个报错,解决一个就出现了另一个,我很迷茫,这些表为什么都重复,v2.3.1怎么会升级重复这么多v2.3.2和v3.0的表,我该怎么办,怎么才能升级成功到v3.0
更新失败:SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'eb_cdkey_library' already exists
CREATE TABLE `eb_delivery_service` (
`service_id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
`uid` int NOT NULL DEFAULT 0 COMMENT '配送员uid',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型:0平台1:商户',
`relation_id` int NOT NULL DEFAULT 0 COMMENT '门店、供应商id',
`avatar` varchar(250) NOT NULL DEFAULT '' COMMENT '配送员头像',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '配送员名称',
`phone` varchar(20) NOT NULL DEFAULT '0' COMMENT '手机号码',
`create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
`is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
`status` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '0隐藏1显示',
`mer_id` int NOT NULL DEFAULT 0 COMMENT '商户ID',
PRIMARY KEY (`service_id`) USING BTREE,
INDEX `uid`(`uid` ASC, `is_del` ASC, `status` ASC) USING BTREE
);
MySQL 返回: 文档
解决上方的后
又接连出现了下方的报错
#1050 - Table 'eb_delivery_service' already exists
ALTER TABLE `eb_store_product_attr_value` ADD COLUMN `library_id` int NULL DEFAULT 0 COMMENT '一次性卡密关联卡密库地' AFTER `svip_price`;
MySQL 返回: 文档
#1060 - Duplicate column name 'library_id'
ALTER TABLE `eb_store_product` ADD COLUMN `cate_hot` tinyint NULL DEFAULT 0 COMMENT '分类大图推荐 1 推荐' AFTER `active_id`;
MySQL 返回: 文档
#1060 - Duplicate column name 'cate_hot'