您好,欢迎来到知库网。
搜索
您的当前位置:首页Laravel 5.4: 提示Specified key was

Laravel 5.4: 提示Specified key was

来源:知库网

在laravel5,4上使用一个composer包的时候提示以下错误:

[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))
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

造成这个问题的原因一般是因为你的数据库版本低于5.7.7,解决办法。

修改AppServiceProvider.php文件

use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务