首页 > 技术文章 > laravel 框架 数据库迁徙时SQLSTATE[420000]错误

michealLang 2018-03-25 22:10 原文

问题: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key wa  s too long; max key length is 1000 bytes

 

在项目的app\providers\AppServiceProvider.php文件中在boot()方法中加上下面代码

use Illuminate\Support\Facades\Schema;

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

 然后删除数据表,重新运行一遍,如果不行删了重来一遍,记得在php artisan make:auth前改这个部分

官方解决文档:https://laravel-news.com/laravel-5-4-key-too-long-error

推荐阅读