sql >> Database >  >> RDS >> Mysql

java.sql.SQLException:veld 'supplier_id' heeft geen standaardwaarde

De fout is duidelijk. Uw kolom supplier_id heeft geen standaardwaarde. Dus tijdens het invoegen kan mysql er niet achter komen wat in de kolom supplier_id moet worden ingevoegd . U kunt een van de drie dingen doen:-
1. Voeg een standaardwaarde toe aan de kolom supplier_id Met behulp van -

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


2. Geef wat waarde aan de supplier_id kolom tijdens het invoegen.
3. Voeg een automatische verhoging toe aan de kolom en voeg er een primaire sleutel aan toe met de code :-

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


  1. Sysbench gebruiken om testgegevens te genereren voor Sharded Table in MySQL

  2. MYSQL + PHP om gegevens uit twee rijen als een enkele kolom weer te geven

  3. Hulp van een expert nodig om een ​​kleine wijziging in het zoeken naar ruimtelijke gegevens op te lossen

  4. PostgreSQL-kolom 'foo' bestaat niet