Laravel 5.4因特殊字段太长导致migrations报错的解决
前言
本文主要介绍了关于Laravel5.4因特殊字段太长导致migrations报错的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
laravel5.4改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。MySQL需要v5.7.7或者更高版本,当你试着在一些MariaDB或者一些老版本的的MySQL上运行migrations命令时,你会碰到下面这个错误:
[Illuminate\Database\QueryException] SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;maxkeylengthis767bytes(SQL:altertable`users`addunique`use rs_email_unique`(`email`)) [PDOException] SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;maxkeylengthis767bytes
解决方法
经过查询,我们可以在AppServiceProvider.php文件里的boot方法里设置一个默认值:
总结
以上就是这篇文章的全部内容了,本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短