Renumerar códigos al eliminar registro
2 seguidores
Hola!!
En mi base de datos tengo una tabla que al insertar registros el código es autonumérico, pero lo creo yo autonumérico en realidad en la base de datos está como un número a secas.
Lo que yo quiero es que cuando elimine un registro no se me creen huecos y directamente las noticias cambien de número, y ese hueco que se rellene. A alguien se le ocurre como hacerlo??
Un saludo y gracias. :D
happywebcoder
Si no te importa perder el orden de los registros en tu base de datos podrías hacer algo así antes de eliminar la noticia:
1) buscar la noticia con id máximo
2) intercambiar ese máximo id con el de la noticia a eliminar
3) eliminar la noticia
Si quieres mantener el orden la cosa cambia: te tocará reasignar todos los id's desde la noticia a eliminar en adelante.
vega_vega
Eso tenía yo en mente, ahora si a alguien se le ocurre algo, yo acepto propuestas. Ya se que es un poco ilogico, pero tampoco quiero tener huecos de números entre registros.
happywebcoder
No sé si te he entendido bien: imaginemos que tienes 1000 noticias, ¿necesitas que si alguien elimina la primera se renumeren todas las demás de 1 a 999?