Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/08/2004, 13:15
Nark
 
Fecha de Ingreso: agosto-2003
Mensajes: 102
Antigüedad: 20 años, 8 meses
Puntos: 0
No lo que me comentas ya lo conocia, el problema veo yo cuando se produzca lo siguiente:

tenemos:

a) 1, 2, 3, 4

se elimina el ultimo por x motivo, quedando:

b) 1, 2, 3

si realizo un insert into, tendremos lo siguiente:

c) 1, 2, 3, 5
(el 4, no se vuelve a cojer... salta)

muy bien, hasta aqui de acuerdo, pero si utilizo tu metodo y hago una consulta tal como tu me indicas:
Cita:
Al ser tu campo "ID" uno numérico y autoincremental (además de único) .. podrías hacer una consulta SQL tipo "MAX()" para ver que valor de esa "columna" (de toda la tabla) es su valor máximo
cuando estoy en el punto b) (o sea, tengo 1 2 3, y el 4 lo he borrado) y sacar el MAX me dara 3, si le sumo 1 tengo que el siguiente id sera el 4, pero resulta que va a ser el 5 porque el 4 es una clave eliminada.

Por lo tanto habria que buscar otro metodo que me indicase que clave auto_numerica se me generara en una tabla.