Laravel5.4的数据库迁移报错

来源:互联网 发布:淘宝女装天天特卖 编辑:程序博客网 时间:2024/04/29 13:18

Laravel数据库迁移的时候遇到报错:

这里写图片描述

出现原因:5.4版本的 Laravel 将 mysql 默认字符编码换成了utf8mb4
这里写图片描述

utf8 的 varchar 类型字符串最长255,换成utf8mb4最长是191,然而框架里面默认长度还是用的 255 导致长度不够了,暂时解决方法是在 app/Providers/AppServiceProvider.php 添加字符默认长度:

我的解决方案:

这里写图片描述

0 0