PHP - Enumerar campos en la BD

 
Vista:

Enumerar campos en la BD

Publicado por Antonio (3 intervenciones) el 10/07/2001 19:43:30
Tengo el problema de que tengo una Base de Datos con unos campos determinados y uno de ellos es un numero autoincremental,
porque necesito enumerarlos a todos los campos. El problema es que cuando borro un registro cuando inserto otro nuevo me coge el
numero del que he borrado, es decir,...
Ej.
Tengo 3 campos el 1, el 2, y el 3.
Cojo y borro el 2
Necesito que el numero3 pase a ser 2, que no me queden saltos entre los numeros.
Y si borro el 3 y luego inserto otro necesito pase a ser el 3 y no el 4 como me hace ahora

Por favor necesito hacerlo como sea.
Gracias por todo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enumerar campos en la BD

Publicado por patolin (158 intervenciones) el 10/07/2001 20:39:22
como comentario ...
nunca borres este tipo de datos ...
solo dale un status de activo o inactivo...
ya que lo mas probable es que si los tienes con autoincremente este sea su relacion con otra tabla y al borrarlo pierdas la relacion ....

y si lo quieres hacer vas a tener que hacer algo asi

update set tablita contador=contador-1 where contador > el_valor_eliminado
y despues insertar ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Enumerar campos en la BD

Publicado por Antonio (3 intervenciones) el 11/07/2001 11:43:15
No tengo tablas relacionadas y necesito eliminarlos. No me vale ponerlos inactivos para lo que realmente necesito que haga el programa.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar