Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: kakashi20 en 11 Abril 2011, 19:39 pm



Título: ayuda autonumerico mysql
Publicado por: kakashi20 en 11 Abril 2011, 19:39 pm
hola

tengo una tabla con un id autonumerico que empieza en 1. cuando inserto varios registros este aumenta pero si ya he insertado 10 registros y elimino el id 1 como hago para que cuando inserte un nuevo registro no inserte el id 11 sino el id 1 que ya había eliminado ?

Si me pudiesen ayudar se los agradeceria


Título: Re: ayuda autonumerico mysql
Publicado por: Nakp en 11 Abril 2011, 21:11 pm
tendrias que lanzar un trigger en cada insert :P que si count(id) < max(id) entonces busque el id que esta vacio y lo inserte ahi :)

esta jodido no? x'D


Título: Re: ayuda autonumerico mysql
Publicado por: RedZer en 12 Abril 2011, 05:50 am
me imagino que estas ocupando phpmyadmin verdad?
mira no estoy seguro pero creo que no se puede areglar eso ya que es una forma de que mysql lleva el control de los campos si me explico, es decir si ti tuenes 10 registros y elminas el 10 el proximo registro que insertes no sera el dies si no el 11 de esa forma sabras que antes del 11 hubo un registro el cual tubo el di igual a 10 es una fomra de llevar el control bueno yo asi lo veo muchas veces me ise esa pregunta tambien jeje, la unica solucion seria crear un trigger coomo lo dice Nakp