laravel 框架 数据库迁徙时SQLSTATE[420000]错误

问题: 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

posted @ 2018-03-25 22:10  Michealjobs  阅读(392)  评论(0编辑  收藏  举报