Mysql
 sql >> Datenbank >  >> RDS >> Mysql

java.sql.SQLException:Das Feld „supplier_id“ hat keinen Standardwert

Der Fehler ist selbsterklärend. Ihre Spalte supplier_id hat keinen Standardwert. Während des Einfügens kann mysql also nicht herausfinden, was in die Spalte supplier_id eingefügt werden soll . Sie können eines der drei Dinge tun:-
1. Fügen Sie der Spalte supplier_id einen Standardwert hinzu Verwendung von -

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


2. Geben Sie einen Wert für die supplier_id an Spalte beim Einfügen.
3. Fügen Sie der Spalte ein automatisches Inkrement hinzu und fügen Sie einen Primärschlüssel hinzu, indem Sie den Code :-

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