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

khóa chính id tùy chỉnh không thể được truy xuất sau khi phương thức Laravel save ()

Điều này nằm ngoài laravel, vì trường tăng dần tự động được cung cấp bởi cơ sở dữ liệu của bạn và laravel không thể lấy last_insert_id từ DB của bạn.

Đối với trường hợp này, bạn phải thay đổi trình kích hoạt của mình để nó thay đổi last_insert_id với giá trị mới:

Có cách nào để lấy id được chèn lần cuối của một cột KHÔNG tăng tự động trong MySQL không?

Lưu ý:Bạn có thể cần đảm bảo rằng incrementing của Mô hình là true để nó sẽ cố gắng tìm nạp id từ cơ sở dữ liệu. Nếu bạn chưa đặt trường này trong Mô hình của mình, thì đừng đặt nó. Theo mặc định, Model có khả năng tự động nhận giá trị từ cơ sở dữ liệu của bạn sau khi chèn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu bản thân Tham gia

  2. Phân tách chuỗi MySQL bằng toán tử dấu phẩy

  3. Tôi nên cấu trúc bảng cài đặt của mình với MySQL như thế nào?

  4. MySql cursors.execute () chỉ với một tham số:Tại sao một chuỗi được cắt thành một danh sách?

  5. Làm cách nào để lưu trữ múi giờ của người dùng trong mysql?