Syntax error or acce ss violation: 1071 Specified key was too long 问题处理

使用laravel框架,迁移数据库时有时会出现 Syntax error or access violation: 1071 Specified key was too long 这个报错,下面来介绍一下解决方法。

手动配置迁移命令migrate生成的默认字符串长度,在AppServiceProvider中调用Schema::defaultStringLength方法来实现配置:

use Illuminate\Support\Facades\Schema;

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

添加代码后重新执行,问题解决。

评论

(= ̄ω ̄=)··· 暂无内容!

回复

您还未登录,请先登录或者注册