Insérez les valeurs à l'aide d'instructions uniques et intégrez-les dans une transaction, par exemple :
START TRANSACTION;
INSERT INTO person VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;
Vous pouvez subir une légère baisse de performance, mais cela devrait vous donner des résultats cohérents. Incrémentation de la valeur renvoyée par LAST_INSERT_ID()
n'est pas sûr car il peut y avoir eu des insertions simultanées qui ont modifié le AUTO INCREMENT
valeur.