Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda para re-numerar ID de BBDD

Estas en el tema de Ayuda para re-numerar ID de BBDD en el foro de Bases de Datos General en Foros del Web. Hola, Pretendo hacer lo siguiente: Pongamos un ejemplo; supongamos que tenemos una base de datos que tiene cientos de ID pero entre ellas algunas filas ...
  #1 (permalink)  
Antiguo 12/11/2004, 16:46
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Mensajes: 35
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación Ayuda para re-numerar ID de BBDD

Hola,

Pretendo hacer lo siguiente:
Pongamos un ejemplo; supongamos que tenemos una base de datos que tiene cientos de ID pero entre ellas algunas filas de ID's han sido borradas
ID 1= Perro
ID 2= Gato
ID 5= Pajaro
ID 8 = Vaca
...

Pues mi pregunta es saber si hay alguna manera, para que esas filas que han sido borradas y cuya ID no existe pero la base de datos sigue un "auto_increment"; se puedan re-ordenar los números del ID de tal modo que quede:

ID 1= Perro
ID 2= Gato
ID 3= Pajaro
ID 4= Vaca

Gracias.
  #2 (permalink)  
Antiguo 15/11/2004, 16:25
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses
Puntos: 25
La manera mas sencilla creo que es usando una tabla auxiliar

1) Creas la tabla auxiliar y metes todos los datos, excepto la clave.
2) Vacias la tabla "oficial"
3) Reinicia el contador de auto_increments (varia dependiendo del manejador de DB)
4) Regresa los datos y la llave se re-creará en el orden que llegue el registro
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.