Cita: Cuando intento colocarle los valores del campo "idProducto" de la tabla "producto" al campo "idProducto" de la tabla "detalle_producto" me salta 2 o más registros autoincrementales de esta última tabla en el campo "idDetalle".
Si el tema es que te "salta" en el sentido de que ciertos autoincrementales no aparecen, eso podría deberse a que algunos registros no se insertan por algun problema, pero el proceso de incrementacion es anterior, por lo que cualquier insercion que falle de todos modos genera el AI no usado.
Es un comportamiento normal e irrelevante, aunque resulte algo extraño, propio del modo en que MySQL está programado.
Si te fijas en el manual de referencia, verás que eso es lo que explica respecto al uso de AI.
En todo caso, lo único interesante sería saber por qué ciertas inserciones no ocurren, cuando el campo en cuestion es en realidad nulable, lo que podría llevar a pensar que hay defectos de datos.
De todos modos, la continuidad incremental es irrelevante para el uso de consultas. Si lo que quieres es una numeración esecuencial perfecta por cuestiones de visualización, eso se puede hacer de otro modo mucho mas sencillo.