sql >> Databasteknik >  >> RDS >> Mysql

anpassad id primärnyckel kan inte hämtas efter Laravel save()-metoden

Detta är bortom laravel, eftersom automatiskt inkrementerat fält tillhandahålls av din databas och laravel inte kunde hämta last_insert_id från din DB.

I det här fallet måste du ändra din trigger så att den ändrar last_insert_id med det nya värdet:

Finns det något sätt att få senast infogade ID för en NON - automatiskt inkrementerad kolumn i MySQL?

Obs:Du kan behöva se till att modellen incrementing är true så att den kommer att försöka hämta ID:t från databasen. Om du inte har ställt in det här fältet i din modell, ställ då inte in det. Som standard kan modellen hämta värdet från din databas automatiskt efter en infogning.




  1. Typer av SQL JOIN

  2. Bemästra användningen av stopplistor med SQL Server Full-Text Search (FTS)

  3. Hur man hämtar en <karta> i Hibernate

  4. postgres kolumn X finns inte