Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2009, 15:52
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Re-serializar los ID's de una base de datos

recuerda que los id de los datos están ya en un indice y en disco, no en memoria para utilizar burbujas si sabes de lo que te hablo, lo que puedes hacer es crear una tabla temporal con el motor mysql MEMORY y vaciar toda la tabla que quieras a ésta excepto el campo PK ordenando por el PK, luego vacías la tabla original (TRUNCATE) y vuelves a volcar pero excluyendo el PK, que si lo tienes autoincrement va a reasignarse automáticamente.

la propiedad auto_incremente es exclusiva de mysql (hasta donde se), porque las demás Bases de datos lo manejan de forma distinta