Mysql
 sql >> база данни >  >> RDS >> Mysql

java.sql.SQLException:полето „supplier_id“ няма стойност по подразбиране

Грешката е обяснима. Вашата колона supplier_id няма стойност по подразбиране. Така че по време на вмъкване mysql не може да разбере какво да вмъкне в колоната supplier_id . Можете да направите едно от трите неща:-
1. Добавете стойност по подразбиране към колоната supplier_id Използвайки -

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


2. Въведете някаква стойност на supplier_id колона по време на вмъкване.
3. Добавете автоматично увеличение към колоната и добавете първичен ключ към нея, като използвате кода :-

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на колекции от последователни дати

  2. Използват ли се транзакциите XA/JTA все още?

  3. MYSQL извлича json елементи, където json съдържа

  4. Класът няма посочено име на таблица или таблица и не наследява от съществуващ клас, картографиран в таблица

  5. Намиране на безплатни слотове в система за резервации