El error «Error SQL en la consulta Index column size too large. The maximum column size is 767 bytes.» puede aparecer durante la instalación de PrestaShop, bloqueándola y obligándonos a reiniciar la instalación.

Como se soluciona

Acudiremos a los archivos de PrestaShop, concretamente a la carpeta de instalación, allí buscaremos el archivo que crea la base de datos, la ruta es «\install\data\db_structure.sql».

Dentro del archivo, nos encontraremos todos los comandos SQL de creación de tablas de la base de datos, donde tendremos que reemplazar las variables CHARSET y COLLATION.

Sustituiremos «CHARSET=utf8mb4 COLLATION» por «CHARSET=utf8 COLLATE=utf8_general_ci», quedando de esta manera la consulta, esto hay que aplicarlo a todas las consultas del archivo.

Hay que tener en cuenta la codificación que estamos usando en nuestra base de datos, que en este caso es utf8_general_ci.

Si te ha sido de utilidad ¡deja un comentario! 🙂