Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2016, 11:38
webtexcoco
 
Fecha de Ingreso: febrero-2016
Mensajes: 43
Antigüedad: 8 años, 1 mes
Puntos: 2
consulta sobre error #1364

hola camaradas!

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
  1. solicitud_cotizacion | CREATE TABLE `solicitud_cotizacion` (
  2.   `folioCotizacion` VARCHAR(8) NOT NULL,
  3.   `fechaCotizacion` DATE NOT NULL,
  4.   `nombreCotizacion` VARCHAR(100) NOT NULL,
  5.   `referenciaCotizacion` VARCHAR(50) NOT NULL,
  6.   `entregaCotizacion` VARCHAR(50) NOT NULL,
  7.   `periodicidadCotizacion` VARCHAR(50) NOT NULL,
  8.   `condicionesPago` INT(11) NOT NULL,
  9.   `tiempoEntrega` VARCHAR(50) NOT NULL,
  10.   `folioCliente` VARCHAR(6) NOT NULL,
  11.   `num` INT(11) NOT NULL AUTO_INCREMENT,
  12.   `status` tinyint(1) NOT NULL,
  13.   `cambios_solicitados` VARCHAR(200) NOT NULL,
  14.   `archivoPedido` VARCHAR(100) NOT NULL,
  15.   `aNombre` INT(11) NOT NULL,
  16.   `idVendor` INT(11) NOT NULL,
  17.   PRIMARY KEY (`folioCotizacion`),
  18.   UNIQUE KEY `num` (`num`),
  19.   KEY `folioCliente` (`folioCliente`),
  20.   KEY `condicionesPago` (`condicionesPago`),
  21.   KEY `idVendor` (`idVendor`)
  22. ) 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!!!