To je nutné pouze v případě, že vaše aplikace potřebuje volat LAST_INSERT_ID()
po provedení INSERT
. Obvykle LAST_INSERT_ID()
vrátí hodnotu pouze v případě, že jste do tabulky skutečně vložili nový řádek, ne proto, že by tam byl duplicitní klíč a místo toho aktualizoval řádek.
Z dokumentace :
Pokud používáte idiom, který jste uvedli, LAST_INSERT_ID()
vrátí buď ID nového řádku, který byl vložen, nebo řádku, který byl aktualizován.