Laravel 5.4因特殊字段太长导致migrations报错的解决
发布时间:2020-05-22 20:34:11 所属栏目:PHP 来源:互联网
导读:这篇文章主要给大家介绍了关于Laravel 5.4因特殊字段太长导致migrations报错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
前言本文主要介绍了关于Laravel 5.4因特殊字段太长导致migrations报错的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。MySQL 需要v5.7.7或者更高版本,当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,你会碰到下面这个错误: [PDOException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes 解决方法经过查询,我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值: use IlluminateSupportServiceProvider;//添加的代码 use IlluminateSupportFacadesSchema; class AppServiceProvider extends ServiceProvider
/**
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |