【注意】最后更新于 December 6, 2019,文中内容可能已过时,请谨慎使用。
在新版的 laravel 框架当中(v5.4.23) 出现了报错
1
2
3
4
|
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
oo long; max key length is 767 bytes (SQL: alter table `users` add unique `
users_email_unique`(`email`))
|
错误重现:
- laravel 版本 5.4.23
- 配置好数据库链接,执行
1
2
|
php artisan make:auth
php artisan migrate
|
就会出现错误
解决办法:
打开文件 @yourApp/app/Prividers/AppserviceProvider.php
1
2
3
4
5
6
|
use Illuminate\Support\Facades\Schema;
function boot()
{
Schema::defaultStringLength(191);
}
|
文章来源: laracast
文章作者
GPF
上次更新
2019-12-06
(7ba517e)