Sì. Questo comportamento di last_insert_id()
è documentato nei documenti MySQL :
Importante
Se inserisci più righe utilizzando un unico INSERT
dichiarazione, LAST_INSERT_ID()
restituisce il valore generato solo per la prima riga inserita. La ragione di ciò è rendere possibile riprodurre facilmente lo stesso INSERT
dichiarazione contro qualche altro server.