bueno tengo una duda les explico un poco
Estoy desarrollando una aplicación en php y mysql todo estaba funcionando muy bien hasta que tuve que migrar la aplicación a otro servidor.
ahora que ya subi el sistema junto con la base de datos al hacer pruebas de registro mysql, me arroja el error
#1364 - Field 'condicionesPago' doesn't have a default value
cabe mencionar que este error me lo arroja no en todas las tablas en otras si puedo registrar datos sin ningun problema
aqui dejo un show create table
Código SQL:
Ver original
solicitud_cotizacion | CREATE TABLE `solicitud_cotizacion` ( `folioCotizacion` VARCHAR(8) NOT NULL, `fechaCotizacion` DATE NOT NULL, `nombreCotizacion` VARCHAR(100) NOT NULL, `referenciaCotizacion` VARCHAR(50) NOT NULL, `entregaCotizacion` VARCHAR(50) NOT NULL, `periodicidadCotizacion` VARCHAR(50) NOT NULL, `condicionesPago` INT(11) NOT NULL, `tiempoEntrega` VARCHAR(50) NOT NULL, `folioCliente` VARCHAR(6) NOT NULL, `num` INT(11) NOT NULL AUTO_INCREMENT, `status` tinyint(1) NOT NULL, `cambios_solicitados` VARCHAR(200) NOT NULL, `archivoPedido` VARCHAR(100) NOT NULL, `aNombre` INT(11) NOT NULL, `idVendor` INT(11) NOT NULL, PRIMARY KEY (`folioCotizacion`), UNIQUE KEY `num` (`num`), KEY `folioCliente` (`folioCliente`), KEY `condicionesPago` (`condicionesPago`), KEY `idVendor` (`idVendor`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 |
he estado investigando y he encontrado algo sobre configurar my.cnf pero como es hosting no creo que pueda hacer eso??
tambien he tratado de cambiar el valor de campo a NULL y asi me va funcionando.
pero no entiendo porque anteriormente mi otro servidor si me permitia hacer los insert sin ningun problema??? que puedo hacer ante semejante barbaridad??? debo cambiar todos y cada uno de los campos a NULL???
gracias por tu ayuda!!!