Mysql
 sql >> Database >  >> RDS >> Mysql

java.sql.SQLException:il campo 'supplier_id' non ha un valore predefinito

L'errore è autoesplicativo. La tua colonna supplier_id non ha un valore predefinito. Quindi durante l'inserimento, mysql non riesce a capire cosa inserire nella colonna supplier_id . Puoi fare una delle tre cose :-
1. Aggiungi un valore predefinito alla colonna supplier_id Usando -

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


2. Fornisci un valore al supplier_id colonna durante l'inserimento.
3. Aggiungi un incremento automatico alla colonna e aggiungi una chiave primaria usando il codice :-

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