安装时报错,sql语句执行失败
rskkkzt opened this issue · comments
--
-- 表的结构 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='公众号粉丝表'
> 1071 - Specified key was too long; max key length is 767 bytes
时间: 0s
CHARSET=utf8mb4
改为utf8后正常
拉取最新版本的代码 mp_fans表的字符编码换成了utf-8 通过text_encode和text_decode两个函数手动控制表情字符的写入和读取。