Hola amigos, tengo una duda con PHP + MYSQL

[email protected] (Carlos Sura)
Newsgroups php.general.es
Message-ID <[email protected]>

Hola, veran mi duda no se si sea adecuado preguntarlo aqui, pero ya que todos trabajan php+mysql mas de una persona me podra resolver mi duda.

A ver, mi pregunta es... Yo tengo un programa que me genera ordenes de compra, las puedo dejar aprobadas y pendientes, al modificar y ponerlas aprobadas me las convierte en facturas.

La cuestion es, que si me guarda por ejemplo en id_orden_compra en la tabla ordenes_compra

El ID no va siendo numero secuencial, es decir, si creo la primera me sale: 1, al crear otra me sale 4, al crear otra me sale 10, al crear otra me sale 20, y asi sucesivamente.

Y yo necesito, que los id's vayan quedando guardados como: 00001, luego 00002, luego 00003, que lleve el orden secuencial, me explico?.


Se que para los valores en 0000 le pongo que me llene los espacios con ceros, pero para que siga la secuencia sin saltarse un numero, como debo hacer?


Y segundo, si puedo hacer eso, que pasaria si borro una de momento -el plan es no borrarlas, aprobada, pendiente, cancelada no las borra, al borrarla pasa a la base de datos donde esta el campo "borrado"- para no perder la secuencia del ID, o al menos eso he pensado yo, pero, se podria que si borrara por ejemplo la 20, las demas cambiarian el ID? -digo, se podria- porque no se... 

La verdad no creo, y si se puede seria un desastre no?, por eso le puse el campo borrado en la base de datos, opara que el ID no se vuelva a usar; porque ya habra una con ese ID. Me explico???


Alguien me podria resolver esta duda explicandome como? y por que si y por que no? ventajas y desventajas.


Exitos,
Carlos Sura.



 		 	   		  
_________________________________________________________________
http://clk.atdmt.com/UKM/go/195013117/direct/01/
We want to hear all your funny, exciting and crazy Hotmail stories. Tell us now
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.