织梦dedecms在导入数据库时提示错误dede_purview
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
![](/linkpic/xianzhuifeng.jpg)
dedecms在导入数据库的时候提示dede_purview错误,我们试过发现错误原因是因为mysql版本的bug,是因为从mysql5.0导入到mysql5.1版本所以引起的。之所以出现这个错误原因好象是跟MYSQL数据库版本不对应有关,也就是版本兼容性问题,是SQL的语法不兼容出现的。本地上测试的版本和服务器上的不一致的报错。错误位置为“USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=gbk;”表名为dede_purview,为了能快速解决这个问题,我们删除了“USING BTREE”,最后导入成功。
也可参考以下方法解决:修改表 `dede_purview` 的结构。
————————————————————————————————————
—
— 表的结构 `dede_purview`
—
CREATE TABLE IF NOT EXISTS `dede_purview` (
`mid` mediumint( 8 ) DEFAULT ‘0’,
`typeid` smallint( 5 ) DEFAULT ‘0’,
`rank` smallint( 6 ) DEFAULT NULL ,
`pkey` varchar( 30 ) CHARACTER SET latin1 NOT NULL ,
`pvalue` text NOT NULL ,
KEY `pkey` ( `pkey` ) USING BTREE) ENGINE = MYISAM DEFAULT CHARSET = utf8;
————————————————————————————————————
稍微修改一下就可以,改为如下:
————————————————————————————————————
CREATE TABLE IF NOT EXISTS `dede_purview` (
`mid` mediumint( 8 ) DEFAULT ‘0’,
`typeid` smallint( 5 ) DEFAULT ‘0’,
`rank` smallint( 6 ) DEFAULT NULL ,
`pkey` varchar( 30 ) CHARACTER SET latin1 NOT NULL ,
`pvalue` text NOT NULL ,
KEY `pkey` USING BTREE ( `pkey` )) ENGINE = MYISAM DEFAULT CHARSET = utf8;
———————————————————————————————————–
修改好之后,再次导入数据库的时候,就不会出错了,又或者是直接在执行此SQL语句建立此表!
避免错误的方法:本地数据库导出的时候,在全选所有表之后,建议先把dede_pruview这张表过滤出来,然后执行SQL语句创建数据表dede_purview即可。
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。