当前位置:首页 > My SQL

mysq42000错误只1071解决方案

Z先生7年前 (2020-02-10)My SQL1082

欣达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 批量设置未设置默认值字段的默认值。

DROP PROCEDURE IF EXISTS `sp_setdefaultvalue`; CREATE PROCEDURE `sp_set…

Mysql 时间戳相关函数

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

MySQL中InnoDB和MyISAM对比及索引原理区别

MySQL中InnoDB和MyISAM对比及索引原理区别

InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并…

MYSQL横表变竖表

MYSQL横表变竖表

原始数据目标数据方法一:SQL语句:select name as '姓名',  max(case subject wh…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。