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

Re-ordenar IDs?

Estas en el tema de Re-ordenar IDs? en el foro de Bases de Datos General en Foros del Web. hola, pues bien tngo una bd q va asi Artista ID Airbag 1 Aerosmith 2 Metallica 3 Nirvana 4 .. weno la pregunta es, hay ...
  #1 (permalink)  
Antiguo 03/04/2011, 15:03
Avatar de lokazo2010  
Fecha de Ingreso: diciembre-2010
Ubicación: Arequipa, Peru
Mensajes: 39
Antigüedad: 13 años, 4 meses
Puntos: 1
Re-ordenar IDs?

hola, pues bien tngo una bd q va asi

Artista ID

Airbag 1
Aerosmith 2
Metallica 3
Nirvana 4

.. weno la pregunta es, hay forma d re ordenar esas ids? osea de tal manera que quede asi:

Artista ID

Airbag 4
Aerosmith 3
Metallica 2
Nirvana 1

gracias de antemano.. y saludos!
  #2 (permalink)  
Antiguo 03/04/2011, 15:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Bases de Datos General
  #3 (permalink)  
Antiguo 03/04/2011, 15:20
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Re-ordenar IDs?

Usa la funcion arsort()
  #4 (permalink)  
Antiguo 03/04/2011, 15:39
Avatar de lokazo2010  
Fecha de Ingreso: diciembre-2010
Ubicación: Arequipa, Peru
Mensajes: 39
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Re-ordenar IDs?

Cita:
Iniciado por hackjose Ver Mensaje
Usa la funcion arsort()
hola, gracias x responder, si la consulta es asi:

SELECT id,genero,artista,cancion,url,Hits FROM canciones WHERE artista='".$artista."'

como tendria que aplicar esa funcion?

gracias
  #5 (permalink)  
Antiguo 03/04/2011, 16:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Re-ordenar IDs?

Si te estás refiriendo a renumerar la clave primaria de la tabla, te recomiendo que leas esta FAQ, que si bien es de MySQL, los conceptos son aplicables a todos los DBMS:
Pregunta: Renumerar un campo auto_increment
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 03/04/2011, 17:19
Avatar de lokazo2010  
Fecha de Ingreso: diciembre-2010
Ubicación: Arequipa, Peru
Mensajes: 39
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Re-ordenar IDs?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si te estás refiriendo a renumerar la clave primaria de la tabla, te recomiendo que leas esta FAQ, que si bien es de MySQL, los conceptos son aplicables a todos los DBMS:
[URL="http://www.forosdelweb.com/f86/faqs-mysql-489891/#post3364616"]Pregunta: Renumerar un campo auto_increment[/URL]
hola, no necesariamente, sino a lo siguiente:

que si el artista A tiene como ID el numero 1 , y el artista B tiene como ID el numero 2, lo que quiesiera lograr es que el artista B tenga como ID el numero 1 y el artista A tenga como ID 2

gracias!
  #7 (permalink)  
Antiguo 03/04/2011, 17:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Re-ordenar IDs?

El problema sigue siendo el mismo: Si ID es una PK, cambiar la ID, sea reemplazandola o invirtiéndola es un problema que afecta los índices cluster de la tabla, por lo que requiere reordenarla físicamente, y si tiene tablas relacionadas por medio de esa PK (como FK), y no tiene definida la condición ON UPDATE CASCADE, no podrás hacerlo, o hacerlo requerirá un proceso de migración.
Lo que no tiene ningún sentido es hacerlo, porque no genera ventajas en las consulta y sí muchísimos dolores de cabeza.
¿Qué ventajas te aporta que se numere de una forma u otra?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: ids, php
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 09:57.