Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

java.sql.SQLException:Trường 'nhà cung cấp_id' không có giá trị mặc định

Các lỗi tự giải thích. Cột của bạn supplier_id không có giá trị mặc định. Vì vậy, trong quá trình chèn, mysql không thể tìm ra những gì cần chèn trong cột supplier_id . Bạn có thể thực hiện một trong ba điều sau:-
1. Thêm giá trị mặc định vào cột supplier_id Sử dụng -

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


2. Cung cấp một số giá trị cho supplier_id trong quá trình chèn.
3. Thêm số tăng tự động vào cột và thêm khóa chính vào cột đó bằng cách sử dụng mã:-

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. Xóa bản ghi có ID thấp nhất

  2. Chuyển đổi cơ sở dữ liệu hoặc lược đồ PostgreSQL trong DataGrip JetBrains

  3. 1 nhóm chưa liên kết ngay lập tức PersistsVolumeClaims trên Minikube

  4. Java nhận số tự động tăng của hàng được chèn hiện tại, để sử dụng nó cho một truy vấn khác?

  5. Thêm các cột mới vào bảng hiện có trong quá trình di chuyển trong Laravel