Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2018, 00:28
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Evitar error por almacenar "Vacio" en campo INT

Gracias por tu comentario Libras.

El problema es que tengo muchisisimo código desarrollado y hacer el cambio y las pruebas sería mucho trabajo.

Mi opción es seguir con la versión anterior de MySQL.

Estaré cambiando a mediano plazo el código necesario y ajustarme a las nuevas reglas. Ya he empezado, porque algún día el tiempo se agotará.

Saludos






Cita:
Iniciado por Libras Ver Mensaje
No estas poniendo cual es el codigo que manda error, ahora podrias usar un valor default para ese campo "vacio" para que en lugar de vacio cuando no trae nada ponga un 0, pero tendrias que tener cuidado en tu insert, digamos que tienes esta tabla:

dato1 varchar, dato2 int, dato3 float

Pero tu necesitas que el valor 2 sea siempre 0 por lo que podrias hacer tu insert con un default:

Código MySQL:
Ver original
  1. insert into table (dato1,dato3) values ('valor1',1.0)
con esto se pondria el valor del entero en 0

ahora podrias compartir el insert que te da problemas?