百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql 涌现1071差错怎么办
分享文章到:

mysql 涌现1071差错怎么办

发布时间:09/01 来源:未知 浏览: 关键词:

mysql 显现1071错误的解决方法:该问题是由键值字段长度过长致使,mysql支撑数据库表简单键值的最大长度不克不及超越767字节,假如把长度改为255则没有问题,或者不使用utf-8格局也没有问题。

mysql 显现1071错误的解决方法:

该问题是由键值字段长度过长致使。mysql支撑数据库表简单键值的最大长度不克不及超越767字节,超出这个长度即报错(见标题名称)。一样状况下,不会有键值字段的长度会超出该长度。但是需要留意的是,随着环球化进程的加快,数据库表采纳UTF-8格局的趋势是越来越明显,这致使varchar类型字段的长度成陡增长,一不当心就容易显现以上问题。

假设存在以下表定义:

        create table test (
                name varchar(256) not null primary key,
                age int unsigned not null
        ) engine = InnoDB;

当使用UTF-8格局创立该表时,就会显现如标题所示问题。关键缘由是UTF-8使用变长编码,最多大概使用3个字节表示表示1个符号。所以关于上述表中的name字段,其实际长度超出767字节,到达了768字节,问题显现。假如把长度改为255(767/3)则没有问题,或者不使用utf-8格局也没有问题。

相关学习引荐:mysql教程

以上就是mysql 显现1071错误如何办的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板