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

първичният ключ на персонализиран идентификатор не може да бъде извлечен след метода Laravel save().

Това е извън laravel, тъй като автоматично увеличеното поле се предоставя от вашата база данни и laravel не може да получи last_insert_id от вашата DB.

В този случай трябва да промените задействането си така, че да промени last_insert_id с новата стойност:

Има ли начин да получите последния вмъкнат идентификатор на НЕ - автоматично увеличена колона в MySQL?

Забележка:Може да се наложи да се уверите, че моделът incrementing е true така че ще се опита да извлече идентификатора от базата данни. Ако не сте задали това поле във вашия модел, тогава не го задавайте. По подразбиране Моделът може да получи стойността от вашата база данни автоматично след вмъкване.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вграждане на mysql база данни в java приложение

  2. Обединяване на 2 таблици за заявка SELECT?

  3. Игнорирайте съобщенията за грешки на mysql, когато изпълнявате sql файл

  4. Docker (Apple Silicon/M1 Preview) MySQL няма съответстващ манифест за linux/arm64/v8 в записите в списъка на манифеста

  5. Защо получавам Не мога да предавам параметър 2 по референтна грешка, когато използвам bindParam с постоянна стойност?