Sim. Este comportamento de
last_insert_id()
está documentado nos documentos do MySQL :
Importante
Se você inserir várias linhas usando um únicoINSERT
declaração,LAST_INSERT_ID()
retorna o valor gerado apenas para a primeira linha inserida. A razão para isso é tornar possível reproduzir facilmente o mesmoINSERT
declaração contra algum outro servidor.