> Faqs > Laravel Sail: Solucionar Incorrect definition of table mysql.column_stats...

Laravel Sail: Solucionar Incorrect definition of table mysql.column_stats...

He tenido varios problemas quizás debido a la actualización de algún software en mi máquina o quizás las versiones de contendedores docker creados por laravel sail.

Voy a poner el problema y la solución como una respuesta

El error que me aparece al ejecutar el proyecto es este:

socratesv2-mariadb-1    | 2023-06-20  8:00:30 4 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
socratesv2-mariadb-1    | 2023-06-20  8:00:30 4 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).

Respuestas

He probado varias cosas y buscando en Google he encontrado que podría deberse a alguna actualización de docker o docker-compose.

Lo que he hecho para solucionarlo es:

Parar sail y eliminar los volúmenes:

sail down -v

Eso requiere luego correr las migraciones o restaurar un backup de la base de datos pues los volúmenes se han borrado.

Luego que se restaura la base de datos no he tenido problema y todo vuelve a funcionar sin errores.

Miguel Angel
3160 141 210 17