sql >> Databáze >  >> RDS >> Mysql

java.sql.SQLException:Pole 'id_dodavatele' nemá výchozí hodnotu

Chyba je samovysvětlující. Váš sloupec supplier_id nemá výchozí hodnotu. Takže během vkládání nemůže mysql zjistit, co vložit do sloupce supplier_id . Můžete udělat jednu ze tří věcí:-
1. Přidejte výchozí hodnotu do sloupce supplier_id Pomocí -

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


2. Zadejte nějakou hodnotu do supplier_id sloupec během vkládání.
3. Přidejte do sloupce automatický přírůstek a přidejte do něj primární klíč pomocí kódu :-

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


  1. Optimistické vs. pesimistické zamykání

  2. Jak předat více sloupců do proměnné v php

  3. Načtení agregátů pro libovolné časové intervaly

  4. SQL – nahrazení duplicitní hodnoty prázdným