laravel5.5报错:1071 Specified key was too long; max key length is 767 bytes
这是因为数据库表单个列的索引不能超过767位(不同版本可能存在差异) 于是utf8字符编码下,255*3 byte 超过限制,就报以上的错误了。 也有可能是由utf8转utf8mb4的时候,laravel改变了默认的数据库字符集。 utf8mb4最大支持4个字节长度,主键字段PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) 字段相加后*3的长度远超767字节就会出现这个问题。 这个问题的处理: 1,要么升级MYSQL服务版本即可。 2,要么就是打开索引长度限制。 先查询一下当前数据库的版本, SHOW variables like 'version'; 在......
继续阅读»»»
