Si tengo una base de datos con campo id como clave primaria luego de borrar por ejemplo el registro en la pos 8 como queda las demas claves asi
1,2,3,4,5,6,9,10.....
Osea saltiandoce el 8
O lo que hace es ordenarlos nuevamente
| |||
Despues de borrar un registro como queda la bd Si tengo una base de datos con campo id como clave primaria luego de borrar por ejemplo el registro en la pos 8 como queda las demas claves asi 1,2,3,4,5,6,9,10..... Osea saltiandoce el 8 O lo que hace es ordenarlos nuevamente |
| |||
Sí, los salta no importa si has borrado todos los registros (delete from tutabla;) el id que continua seguirá siendo el siguiente. (es de mysql verdad?) suerte!
__________________ Jose A |
| ||||
![]() Por lo que parece tu campo id es auto_increment. Entonces lo que ocurre al borrar un registro es lo primero que mencionas. No se reordenan. Cada registro mantiene su id original (y esto puede ser muy ventajoso). Si quieres tener un orden consecutivo, crea otro campo que no sea auto_increment. Te dejo aquí un post donde se trató un tema similar: http://www.forosdelweb.com/showt... Saludos ![]() |
| |||
Si cuando presentas tus datos ..muestras ese valor del "ID" como "referencia" de los registros que estás mostrando .. Una sólución básica es simplemente usar una variable tipo contador simple .. Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |