sql >> Base de Datos >  >> RDS >> Mysql

java.sql.SQLException:el campo 'id_proveedor' no tiene un valor predeterminado

El error se explica por sí mismo. Su columna supplier_id no tiene un valor predeterminado. Entonces, durante la inserción, mysql no puede averiguar qué insertar en la columna supplier_id . Puedes hacer cualquiera de las tres cosas:-
1. Agregue un valor predeterminado a la columna supplier_id Usando -

ALTER TABLE `xxx` ALTER `supplier_id` SET DEFAULT NULL


2. Proporcione algún valor a supplier_id columna durante la inserción.
3. Agregue un incremento automático a la columna y agregue una clave principal usando el código:-

ALTER TABLE `xxx` CHANGE `supplier_id` `supplier_id` INT(10)AUTO_INCREMENT PRIMARY KEY;