Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2016, 18:13
haywell
 
Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 13 años, 5 meses
Puntos: 0
Problemas al grabar registros con campos not null

Hola,

Recientemente uno de mis clientes ha cambiado su servidor linux a windows server, al migrar el aplicativo(lleva más de 5 años trabajando) que se desarrolló en php y mysql, me encuentro con el problema que si se intenta grabar un registro pero al query le hace falta uno de los campos no lo deja grabar: ejemplo:

Estructura de la tabla:

CREATE TABLE `tmp_consumo` (
`poblacion` varchar(100) NOT NULL,
`item` varchar(100) NOT NULL,
`total` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Query 1: (Inserta correctamente el registro)

insert into tmp_consumo (poblacion,item,total) values ('Personas','Domingo, 25 de Septiembre de 2016 | 7:06:pm','29338')

Query 2: (No inserta el registro)

insert into tmp_consumo (poblacion,total) values ('Mujeres','4994')

Error que arroja el Query 2:

[Err] 1364 - Field 'item' doesn't have a default value

NO soy experto en Window Server, pero debo encontrar una solución rápida, ya que de no encontrarla me tocaría reescribir todo el aplicativo.

Gracias de antemano...