SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length相关的知识,希望对你有一定的参考价值。

AppServiceProvider boot方法下新增
       Schema::defaultStringLength(191);
<?php

namespace App\\Providers;

use Illuminate\\Support\\Facades\\Schema;
use Illuminate\\Support\\ServiceProvider;

class AppServiceProvider extends ServiceProvider

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    
        //
    

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    
        Schema::defaultStringLength(191);
    

以上是关于SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length的主要内容,如果未能解决你的问题,请参考以下文章

Laravel7 安装 laravel-admin 出现 IlluminateDatabaseQueryException SQLSTATE[42000]: Syntax error or (代

php artisan migrate时出现 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was to

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length

laravel5.6 IlluminateDatabaseQueryException : SQLSTATE[42000]: Syntax error or access violatio(代码片

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length

SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is no