当前位置:首页 > My SQL > 正文内容

mysq42000错误只1071解决方案

Z先生6年前 (2020-02-10)My SQL788

欣达CMS在安装过程中,出现以下错误提示:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

经查资料是因为索引过长的问题,据官方资料所示:对于myisam和innodb存储引擎,prefixes的长度限制分别为1000 bytes和767 bytes。注意prefix的单位是bytes,但是建表时我们指定的长度单位是字符。所以,将无必要的索引删除即可。

分享给朋友:

相关文章

Mysql 复合更新代码片段(mysql update join)

直接上代码UPDATE  xcwl_biz a INNER JOIN ( SELECT bizid, count(orderid)&nbs...

Mysql 时间戳相关函数

时间戳转字符串:select from_unixtime(time),time单位是秒。或者select from_unixtime(time,format),time单位是秒。select ...

Mysql中通过身份证计算年龄

substring()函数用来截取出生年月日year(now())- year(substring(borrower_idcard,7,8)) age, 用来计算年龄SELECT  &nb...

更改mysql默认引擎MyISAM|InnoDB

打开MySQL配置文件,Win下面默认是my.ini,Linux下面默认是my.conf[mysqld]下面加入(如果有则修改):default-storage-engine = ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
请先 登录 再评论,若不是会员请先 注册