Esto solo es necesario si su aplicación necesita llamar a LAST_INSERT_ID()
después de realizar INSERT
. Normalmente, LAST_INSERT_ID()
solo devolverá un valor si realmente insertó una nueva fila en la tabla, no si había una clave duplicada y actualizó la fila en su lugar.
De la documentación :
Si usa el modismo que citó, LAST_INSERT_ID()
devolverá el ID de la nueva fila que se insertó o la fila que se actualizó.