sql >> Base de Datos >  >> RDS >> Mysql

Error de migración de Laravel:error de sintaxis o infracción de acceso:1071 La clave especificada era demasiado larga; la longitud máxima de la clave es de 767 bytes

Según la documentación oficial de Laravel 7.x , puedes resolver esto con bastante facilidad.

Actualice su /app/Providers/AppServiceProvider.php para contener:

use Illuminate\Support\Facades\Schema;

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

Alternativamente, puede habilitar el innodb_large_prefix opción para su base de datos. Consulte la documentación de su base de datos para obtener instrucciones sobre cómo habilitar correctamente esta opción.