
23/09/2008, 16:01
|
| | Fecha de Ingreso: marzo-2003
Mensajes: 114
Antigüedad: 22 años Puntos: 0 | |
auto_increment en InnoDB Estoy teniendo un problema con unas tablas InnoDB.
He estado buscando por internet, y he encontrado la confirmacion de mi problema, aunque ahora me gustaria encontrar la solucion :)
Tengo unas tablas InnoDB relacionadas.
En algunas de ellas tengo una clave primaria (ID) con auto_increment.
En principio funciona bien, va sumando correctamente, siempre el siguiente valor.
El problema es que, si la tabla queda vacia (algo que va a ocurrir a menudo en esa tabla) y el servidor MySQL se reinicia, el auto_increment se resetea a cero, y empieza a contar de nuevo 1, 2, 3... cuando esos valores ya han existido antes en ese campo.
Segun he leido, solo ocurre con tablas InnoDB, que resetean la cuenta de auto_increment al reiniciarse el servidor MySQL, y toma el valor mas alto que exista en ese momento en la tabla, y claro si esta vacia ese valor es 0.
La consulta es: ¿existe alguna forma de evitar que MySQL resetee los valores de las columnas auto_increment en tablas que usan InnoDB al reiniciar el servicio de MySQL?
Gracias por leer hasta aqui :P
__________________ Existen dos tipos de gente: los creyentes que no creen, y los que creen que son creyentes... |