laravel 错误 1071 Specified key was too long; max key length is 1000 bytes

laravel 执行 php artisan migrate 安装数据库报

1071 Specified key was too long; max key length is 1000 bytes

数据库不支持长字节 需要在 \app\Providers\AppServiceProvider.php文件里面添加状态码191 具体代码如下

laravel 错误 1071 Specified key was too long; max key length is 1000 bytes

 1.DB engine 是MyIsAm改为InnoDB
2.字符集是 utf8 ,1个utf8=3bytes
3.最后就是 (100+255)*3>1000 所以报错
解决方案很多 ,修改DB engine 至 innodb,或者是更改字符集,或者是减小字段长度 皆可. 
上一篇:为数据库重新生成log文件


下一篇:在不同的pyhon版本中切换