请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 你视频里tb_wechat_auth表里open_id的varchar长度设置了1024然后设置索引

老师你视频里tb_wechat_auth表里open_id的varchar长度设置了1024然后设置索引,我这里跟着你做为什么你没报pecified key was too long; max key length is 767 bytes错误,我这里报错了

正在回答 回答被采纳积分+3

1回答

翔仔 2017-11-09 17:58:41

同学您好 open_id设置成80就好了,作为key设置成1024太长就会报错,其实open_id也没有这么长:) 不报错跟mysql版本相关

0 回复 有任何疑惑可以回复我~
  • Cris_hu #1
    不过比较奇怪的是我把openid设置成400还是报错...按理说报错说767bytes我400应该可以的...不过按照老师你说的80好了,有点想不明白为什么400都不行,不知道老师能不能解释一下
    回复 有任何疑惑可以回复我~ 2017-12-27 23:41:17
  • Cris_hu #2
    我刚刚上了Stack Overflow,知道原因了,utf8 3bytes
    回复 有任何疑惑可以回复我~ 2017-12-27 23:48:10
  • 翔仔 回复 Cris_hu #3
    同学,翔仔非常坚信你能很好地完成教程的项目并且学到东西:)
    回复 有任何疑惑可以回复我~ 2017-12-28 00:55:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信