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

java.sql.SQLException:Feltet 'supplier_id' har ikke en standardværdi

Fejlen er selvforklarende. Din kolonne supplier_id har ikke en standardværdi. Så under indsættelse kan mysql ikke finde ud af, hvad der skal indsættes i kolonnen supplier_id . Du kan gøre en af ​​de tre ting:-
1. Tilføj en standardværdi til kolonnen supplier_id Ved hjælp af -

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


2. Angiv en værdi til supplier_id kolonne under indsættelse.
3. Tilføj en automatisk stigning til kolonnen og tilføj en primær nøgle til den ved hjælp af koden :-

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


  1. MySQL:Mange tabeller eller mange databaser?

  2. Hvad betyder ekskluderingsrestriktionen "EXCLUDE USING Gist (c WITH &&)"?

  3. SQL-opdatering med rækkenummer()

  4. Sådan formateres tal med ledende nuller i SQLite