Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2009, 20:15
matiasdagatti
 
Fecha de Ingreso: noviembre-2007
Mensajes: 133
Antigüedad: 16 años, 5 meses
Puntos: 0
Autoincrement con Innodb

Hola como estan?
Bueno tengo una duda, estuve leyendo sobre las tablas de Innodb y decidi usarlas mas que nada por el tema de las transacciones...
Ahora si tengo un campo autoincrement para poder saber el valor lo que hace mysql es guardar en una variable ese dato y cuando inserta algun nueva dato le suma uno o se lo suma antes no me acuerdo, bueno aca la consulta

suponiendo que tengo que registrar una venta y el campo codventa es autoincrement, la venta registra bien pero en uno de los detalles de esta venta hay un error entonces hago un rollback, el autoincrement se actualizo osea esa variable. Suponiedo que esa venta era la numero 100, entonces no va a existir la venta 100 porque le di rollback pero la variable va a quedar con 100 y la proxima venta va a ser la 101 osea que de la 99 va a pasar a la 100.

La pregunta es, hay alguna forma de actualizar esa variable para que tome de nuevo el maximo valor ???
Se que si reinicio el servidor funciona porque ya lo probe pero no es la mejor forma supongo

Bueno muchas gracias...