Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
以上报错是因为你的数据库版本低于当前laravel要求,laravel现在默认utf8mb4包括存储emojis支持。
如果你运行MySQL v5.7.7或者更高版本,则不会报这个错误。
1、找到/app/Providers/AppServiceProvider.php文件添加以下代码(如图)
Schema::defaultStringLength(191);
2、再次运行:php artisan migrate
显示如下:
In AppServiceProvider.php line 16: Class 'App\Providers\Schema' not found
3、还是/app/Providers/AppServiceProvider.php文件添加以下代码(如图)
use Illuminate\Support\Facades\Schema;
4、再次运行:php artisan migrate
(1) 如果有这个报错:
Illuminate\Database\QueryException : SQLSTATE[42S01]: Base table or view already exists:
需要删除数据库里的表,然后再php artisan migrate
(2)数据库迁移创建成功
好了,本文主要讲解了Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]的解决方法,更多关于Laravel框架的使用方法请查看下面的相关链接
一.前言 .NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区...
1.ajax跨域传递值是所需要的回传的类型为jsonp $.ajax({url: "http://.......",t...
IT之家2月18日消息外媒 Windows Latest 报道,微软正在与谷歌合作进行一项新的改...
第一课趣味二进制——修改植物大战僵尸数据 任务介绍 学习目标 知识需求 需求工...
2 月 18 日消息 据外媒 Windowslatest 报道,在预览版本中发现的参考资料表明,...
昨天刚学了html的一些内容,就迫不及待的想做个京东上面的搜索条,结果做是做出...
首先插件配备好了,写一个HTML测试一下 首先创建一个文件夹,创建一个HTML 文件...
文章目录 前言 本周最重要的五件事情 本周搞砸的四件事情 本周的四个启发 前言 ...
JSP spring boot / cloud 使用filter防止XSS 一.前言 XSS(跨站脚本攻击) 跨站脚...
在项目开始之前我们可以先去了解一下IConfiguration接口,.Net Core Web应用程序...