Saltar al contenido

Código de error: 1406. Datos demasiado largos para la columna – MySQL

El paso a paso o código que hallarás en este artículo es la resolución más sencilla y efectiva que encontramos a esta inquietud o dilema.

Solución:

MySQL truncará cualquier valor de inserción que exceda el ancho de columna especificado.

para hacer esto sin error intente cambiar su SQL mode no usar STRICT.

manual de referencia mysql


EDITAR:

Para cambiar el modo

Esto se puede hacer de dos formas:

  1. Abre tu my.ini (ventanas) o my.cnf (Unix) dentro del directorio de instalación de MySQL y busque el texto “sql-mode”.

Encontrar:

Código:

# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Reemplazar con:

Código:

# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

O

  1. Puede ejecutar una consulta SQL dentro de su herramienta de administración de base de datos, como phpMyAdmin:

Código:

SET @@global.sql_mode= '';

Finalizando este artículo puedes encontrar las interpretaciones de otros usuarios, tú igualmente puedes insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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