sql >> Database teknologi >  >> RDS >> Mysql

brugerdefineret id primærnøgle kan ikke hentes efter Laravel save() metoden

Dette er hinsides laravel, da automatisk inkrementeret felt leveres af din database, og laravel kunne ikke hente last_insert_id fra din DB.

I dette tilfælde skal du ændre din trigger, så den ændrer last_insert_id med den nye værdi:

Er der en måde at få sidst indsatte id for en NON - automatisk inkrementeret kolonne i MySQL?

Bemærk:Du skal muligvis sørge for, at modellen incrementing er true så den vil forsøge at hente id'et fra databasen. Hvis du ikke har indstillet dette felt i din model, så lad være med at indstille det. Som standard er Model i stand til at hente værdien fra din database automatisk efter en indsættelse.




  1. Vis SQL-forespørgselsresultater i php

  2. MySQL:Giv **alle** privilegier på databasen

  3. 19.3 PDB Luk ORA-65107 ORA-16078

  4. Laravel Delete Query Builder