sql >> Database >  >> RDS >> Mysql

aangepaste id primaire sleutel kan niet worden opgehaald na Laravel save() methode

Dit gaat verder dan laravel, omdat een automatisch verhoogd veld wordt geleverd door uw database en laravel de last_insert_id niet uit uw database kon halen.

In dit geval moet u uw trigger zodanig wijzigen dat deze last_insert_id . verandert met de nieuwe waarde:

Is er een manier om de laatst ingevoegde id van een NIET - automatisch oplopende kolom in MySQL te krijgen?

Opmerking:Mogelijk moet u ervoor zorgen dat het incrementing . van het Model is true zodat het zal proberen de id uit de database op te halen. Als u dit veld niet in uw model heeft ingesteld, stel het dan niet in. Standaard is Model in staat om de waarde automatisch uit uw database te halen na een invoeging.




  1. Controleer de mySQL-versie op Mac 10.8.5

  2. Converteer OracleParameter.Value naar Int32

  3. Codeigniter verbinden met mysql en oracle in dezelfde applicatie

  4. Escalatie van SQL Server-vergrendeling