Oui. Ce comportement de last_insert_id() est documenté dans la documentation MySQL :
Important
Si vous insérez plusieurs lignes à l'aide d'un seulINSERTinstruction,LAST_INSERT_ID()renvoie la valeur générée pour la première ligne insérée uniquement. La raison en est de permettre de reproduire facilement le mêmeINSERTdéclaration contre un autre serveur.