sql >> Base de Datos >  >> RDS >> Mysql

La clave principal de identificación personalizada no se puede recuperar después del método Laravel save ()

Esto va más allá de laravel, ya que su base de datos proporciona un campo de incremento automático y laravel no pudo obtener el last_insert_id de su base de datos.

Para este caso, debe cambiar su disparador para que cambie last_insert_id con el nuevo valor:

¿Hay alguna manera de obtener la última identificación insertada de una columna NO incrementada automáticamente en MySQL?

Nota:es posible que deba asegurarse de que el modelo incrementing es true para que intente obtener la identificación de la base de datos. Si no ha configurado este campo en su modelo, no lo configure. Por defecto, Model es capaz de obtener el valor de su base de datos automáticamente después de una inserción.