Ano. Toto chování last_insert_id()
je dokumentován v dokumentech MySQL :
Důležité
Pokud vložíte více řádků pomocí jednohoINSERT
prohlášení,LAST_INSERT_ID()
vrátí hodnotu vygenerovanou pouze pro první vložený řádek. Důvodem je, aby bylo možné snadno reprodukovat stejnéINSERT
prohlášení proti nějakému jinému serveru.