本篇内容介绍了“怎么解决数据库ERROR 1071 (42000)报错问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天在对一张表加索引时候出现如下报错:查阅文档时候,看到如下解释:
mysql索引长度限制:1)单列索引:mysql 在创建单列索引免费主机域名的时候对列的长度是有限制的 myisam和innodb存储引擎下长度限制分别为1000 bytes和767 bytes。(注意bytes和character的区别)2) 组合索引:对于innodb存储引擎,多列索引的长度限制如下:每个列的长度不能大于767 bytes;所有组成索引列的长度和不能大于3072 bytessmallint 占2个bytes,timestamp占4个bytes,utf8字符集。utf8字符集下,一个character占三个byte。
对于这个问题,解决方法有两个:
1)修改参数innodb_large_prefix,该参数默认为OFF,修改为ON2)修改字段长度
查看表结构:经和开发沟通,dict_value字段长度设置过长,改字段长度为100然后可以正常添加索引
“怎么解决数据库ERROR 10免费主机域名71 (42000)报错问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!
这篇文章给大家分享的是有关MySQL如何恢复误操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的恢复方式2.1 利用备份恢复 使用这种方式的前提必须有最近的备份集或者知道出现误操作起始的binlog 位点或者GTID,利用备份…