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 '参数八',
补充:类似报错均可以参考上面操作
扫一扫,关注我们