Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2015, 07:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Conflicto con Autoincrement

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)