Mysql
 sql >> Baza danych >  >> RDS >> Mysql

java.sql.SQLException:pole 'supplier_id' nie ma wartości domyślnej

Błąd jest oczywisty. Twoja kolumna supplier_id nie ma wartości domyślnej. Więc podczas wstawiania mysql nie może dowiedzieć się, co wstawić w kolumnie supplier_id . Możesz zrobić jedną z trzech rzeczy:-
1. Dodaj wartość domyślną do kolumny supplier_id Korzystanie -

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


2. Podaj jakąś wartość do supplier_id kolumna podczas wstawiania.
3. Dodaj automatyczny przyrost do kolumny i dodaj do niej klucz podstawowy za pomocą kodu :-

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. Skąd mogę pobrać źródło MySQL Connector/J

  2. mysql errno:150 „Ograniczenie klucza obcego jest nieprawidłowo utworzone”- MariaDB

  3. Ogłoszenie MySQL 5.6 EOL

  4. Jak przetasować kolumnę w MySql

  5. Jak kaskadowo utrzymywać się przy użyciu JPA/EclipseLink