Mysql
 sql >> Base de données >  >> RDS >> Mysql

java.sql.SQLException :le champ 'supplier_id' n'a pas de valeur par défaut

L'erreur est explicite. Votre colonne supplier_id n'a pas de valeur par défaut. Ainsi lors de l'insertion, mysql ne sait pas quoi insérer dans la colonne supplier_id . Vous pouvez faire l'une des trois choses :-
1. Ajouter une valeur par défaut à la colonne supplier_id Utiliser -

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


2. Donnez une valeur au supplier_id colonne lors de l'insertion.
3. Ajoutez une incrémentation automatique à la colonne et ajoutez-y une clé primaire en utilisant le code :-

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