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

LỖI 1048 (23000) Cột không thể là NULL, tuy nhiên tôi đang chèn dữ liệu hợp lệ

Đọc tài liệu về LAST_INSERT_ID() Tôi đề nghị rằng giá trị chỉ được cập nhật sau khi lần kích hoạt cuối cùng chạy. Tôi cũng đã tạo một trình kích hoạt chèn kết quả của LAST_INSERT_ID() vào một bảng khác và nó sẽ luôn chèn id của hàng được chèn bởi INSERT câu lệnh trước hoặc 0 nếu không có INSERT trước đó .

Từ bên trong trình kích hoạt chèn hoặc cập nhật, bạn luôn có thể tham chiếu đến trạng thái sau câu lệnh bằng cách sử dụng NEW.column cột column là tên cột trong bảng của bạn. Xem tài liệu để biết ví dụ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều truy vấn VS Thủ tục được lưu trữ

  2. Hiệu suất tìm kiếm qua 100 triệu bản ghi

  3. Liệu một chỉ số ghép với cột thứ hai có hiệu suất hiệu ứng bản số thấp có đủ để nó được sử dụng không?

  4. Sự khác biệt về thuật ngữ MySQL so với khóa nước ngoài?

  5. Lỗi MySQL 1215:Không thể thêm ràng buộc khóa ngoại