pbootcms數據庫sqlite轉mysql#1054報錯解決方法
工具介紹
此工具制作和視頻教程均為PbootCMS一群大佬晨星傲月制作,如有工具問題反饋,可加一群聯系晨星傲月。工具專門針對PbootCMS,如果是其他cms僅作參考使用。
當前版本完美支持305,305版本以上需參考尾部常見問題對照修復!
下載地址
鏈接:https://pan.baidu.com/s/1R2CI5xCW8yPpm5qsBzkKaQ
提取碼:0lan
注意:修改后的sql文件需要按視頻使用的phpMyAdmin來導入,使用navicat軟件導入容易出現報錯,站長操作了一次sqlite轉換成mysql就碰到這個坑,然后換phpMyAdmin后正常。
常見問題
問題1:最新309系統版本使用此工具轉換后導入出現報錯如:#1054 - Unknown column 'picstitle' in 'field list' #10xx - Unknown column 'def1' in 'field list'
解決辦法:需要用編輯器(如sublime、vscode,不建議記事本)打開已經轉換好的sql文件,然后去ay_content表里增加picstitle字段語句,去ay_content_sort表里增加def1、def2、def3字段語句。其他類似報錯處理方式相同!
①搜索
DROP TABLE IF EXISTS `ay_content`;
增加
`picstitle` varchar(1000) NOT NULL COMMENT '多圖片標題',
②搜索
DROP TABLE IF EXISTS `ay_content_sort`;
增加
`def1` varchar(1000) NOT NULL COMMENT '欄目描述1', `def2` varchar(1000) NOT NULL COMMENT '欄目描述2', `def3` varchar(1000) NOT NULL COMMENT '欄目描述3',
最終結果如下兩圖,注意對照位置
③碰到有擴展字段的還會繼續類似的報錯,也是類似的修復方法。
搜索
DROP TABLE IF EXISTS `ay_content_ext`;
增加例如以下字段信息(下邊僅供參考,不可直接復制,具體以自己的為準,可以對照后臺修改,多文本字段數值用500,編輯器類型把varchar(100)換成varchar(10000))
`ext_color` varchar(100) DEFAULT NULL COMMENT '顏色', `ext_csyi` varchar(100) DEFAULT NULL COMMENT '參數一', `ext_cser` varchar(100) DEFAULT NULL COMMENT '參數二', `ext_cssan` varchar(100) DEFAULT NULL COMMENT '參數三', `ext_cssi` varchar(100) DEFAULT NULL COMMENT '參數四', `ext_cswu` varchar(100) DEFAULT NULL COMMENT '參數五', `ext_csliu` varchar(100) DEFAULT NULL COMMENT '參數六', `ext_csqi` varchar(100) DEFAULT NULL COMMENT '參數七', `ext_csba` varchar(100) DEFAULT NULL COMMENT '參數八',
補充:類似報錯均可以參考上面操作
掃一掃,關注我們