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:
- Abre tu
my.ini
(ventanas) omy.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
- 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)