報(bào)錯(cuò)內(nèi)容為:更新失敗:SQLSTATE[42S01],最開始是有一個(gè)表已存在,不知道是啥情況,也沒升級(jí)過,目前實(shí)在是沒辦法復(fù)原到了v2.3.1版本
從v2.3.1版本,升級(jí)到v2.3.2版本,報(bào)錯(cuò)更新失敗:SQLSTATE[42S01]:,有一個(gè)表重復(fù),根據(jù) http://m.therapist.net.cn/ask/thread/35597 來刪除對(duì)應(yīng)的后,可以正常從數(shù)據(jù)庫導(dǎo)入。
當(dāng)我導(dǎo)入完v2.3.1升級(jí)到v2.3.2后,準(zhǔn)備從v2.3.2升級(jí)到v3.0,就出現(xiàn)了下方多個(gè)報(bào)錯(cuò),解決一個(gè)就出現(xiàn)了另一個(gè),我很迷茫,這些表為什么都重復(fù),v2.3.1怎么會(huì)升級(jí)重復(fù)這么多v2.3.2和v3.0的表,我該怎么辦,怎么才能升級(jí)成功到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平臺(tái)1:商戶',
`relation_id` int NOT NULL DEFAULT 0 COMMENT '門店、供應(yīng)商id',
`avatar` varchar(250) NOT NULL DEFAULT '' COMMENT '配送員頭像',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '配送員名稱',
`phone` varchar(20) NOT NULL DEFAULT '0' COMMENT '手機(jī)號(hào)碼',
`create_time` int NOT NULL DEFAULT 0 COMMENT '添加時(shí)間',
`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 返回: 文檔
解決上方的后
又接連出現(xiàn)了下方的報(bào)錯(cuò)
#1050 - Table 'eb_delivery_service' already exists
ALTER TABLE `eb_store_product_attr_value` ADD COLUMN `library_id` int NULL DEFAULT 0 COMMENT '一次性卡密關(guān)聯(lián)卡密庫地' 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'