记录一个MySQL的问题

昨天做asp.net mvc程序,用mysql.data.entity.ef6做数据连接。

 

程序都是正常的,但就是提交数据的时候总是提示 Specified key was too long; max key length is 767 bytes异常。

 

搞了好久也不知道啥原因,网上查的方法也通通不好使。

晚上睡觉还想这个问题想得睡不着觉,半夜起来做个测试程序,运行竟然良好。

到办公室测试程序又不行。 对比了环境,就是数据库版本不一样:家里的mysql版本是5.7.16.0,办公室是 5.1.55

把办公室的mysql也换成5.7.16,运行通过!!

 

具体原因还没仔细分析,但是搜度娘有建议是安装mysql 5.5以上版本,可能是之前版本的问题吧。

 

posted @ 2017-02-17 10:41  wangzhefeng  阅读(120)  评论(0编辑  收藏  举报