Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 09:49
Avatar de arturohrdez
arturohrdez
 
Fecha de Ingreso: abril-2011
Ubicación: Puebla
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Funcion del rollback

hola amigos tengo una duda, ya que estoy utilizando transacciones (BEGIN,COMMIT Y ROLLBACK), tengo una tabla con una campo auto_incrementable, al realizar el rollback este campo se incrementa es decir:

Si tengo en mi tabla el registro con el id 8, y aplico un rollback al intentar insertar un registro nuevo, el id se incrementa a 9 pero no aparecen los datos del registro que intente guardar.

Mi duda esta en que si al utilizar el rollback no afecta los campos autoincrementables??
ya que si inserto otro y la inserción fue exitosa el id que aparece es el 10 con los datos que guarde.
y si hago una consultaa aparecen los registros con el id8 y id10. y el id9 por que lo salta? no se supone que al aplicar el rollback toma el lugar del registro ke no se pudo insertar??
alguien me pudiera explcar eso? se lo agaradeceria de antemano muchas gracias..!