SQLSTATE 42000 Syntax error or access violation

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table activations add index activations_xxxx_index(e xxxx))

Si estas aqui es porque estas usando laravel o algo parecido, te contaré mi solución con Laravel

Dentro de tu proyecto localiza /app/Providers

Dentro de esa carpeta tienes que editar el archivo AppServiceProvider.php

añade lo siguiente

use Illuminate\Support\Facades\Schema;

Y localiza public function boot()

Y dentro de esa función añade

Schema::defaultStringLength(191);

Esta solución al error SQLSTATE 42000 Syntax error no es la mas limpia, pero a mi me funciono sobre un servidor Centos 7 , si dispones de otra solución no dudes en mandarla y la añadiremos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *