最新版本4.0.2安装出错了

:(

1071:Specified key was too long; max key length is 767 bytes [ SQL语句 ] : -- -------------------------------------------------------- -- -- 表的结构 `dc_mp_fans` -- CREATE TABLE IF NOT EXISTS `dc_mp_fans` ( `id` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '自增ID', `mpid` int(10) NOT NULL COMMENT '公众号标识', `openid` varchar(255) NOT NULL unique COMMENT '粉丝标识', `is_subscribe` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否关注', `subscribe_time` int(10) DEFAULT NULL COMMENT '关注时间', `unsubscribe_time` int(10) DEFAULT NULL COMMENT '取消关注时间', `nickname` varchar(50) DEFAULT NULL COMMENT '粉丝昵称', `sex` tinyint(1) DEFAULT NULL COMMENT '粉丝性别', `headimgurl` varchar(255) DEFAULT NULL COMMENT '粉丝头像', `relname` varchar(50) DEFAULT NULL COMMENT '真实姓名', `signature` text COMMENT '个性签名', `mobile` varchar(15) DEFAULT NULL COMMENT '手机号', `is_bind` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否绑定', `language` varchar(50) DEFAULT NULL COMMENT '使用语言', `country` varchar(50) DEFAULT NULL COMMENT '国家', `province` varchar(50) DEFAULT NULL COMMENT '身份', `city` varchar(50) DEFAULT NULL COMMENT '城市', `remark` varchar(50) DEFAULT NULL COMMENT '备注', `groupid` int(10) DEFAULT NULL COMMENT '分组ID', `tagid_list` varchar(255) DEFAULT NULL COMMENT '标签', `score` int(10) DEFAULT '0' COMMENT '积分', `money` int(10) DEFAULT '0' COMMENT '金钱', `latitude` varchar(50) DEFAULT NULL COMMENT '纬度', `longitude` varchar(50) DEFAULT NULL COMMENT '经度', `location_precision` varchar(50) DEFAULT NULL COMMENT '精度' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公众号粉丝表'
已邀请:

HUIHUI2018

赞同来自:

因为整个dc_mp_fans 字段长度设置的太长了,超过了限制,所以安装的时候就会报错,修改一下`openid`varchar(255)的长度就好了。

艾逗笔 - 有梦想爱学习的实力派

赞同来自:

最新版本的代码已经把dc_mp_fans表的字符编码改回了utf8,请执行git pull origin master更新一下代码。重新安装就不会报错。

diwange - 80

赞同来自:

还是会报错,大神们

要回复问题请先登录注册