![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/04/2007, 11:09
|
| | Fecha de Ingreso: enero-2004
Mensajes: 63
Antigüedad: 21 años, 1 mes Puntos: 0 | |
Re: renumerar registros en base de datos Hola bera,
¿Por qué no creas un campo para almacenar fechas? Ya sea un campo tipo fecha de mysql o un int(10) con un valor timestamp de php (el valor en segundos que te da con la función time) ambos pueden ordenarse. De modo que puedes ordenarlos o buscar el último, el primero, etc sin ningún problema. El primary key suele ser mejor dejarlo como identificador único, es decir, que sea autoincrementable y nunca se repitan dos IDs, no solo al mismo tiempo, si no que nunca (vamos, que si has borrado un registro, borraste el registro cuya ID era X pero ya nunca volverá a aparecer). Tiene todo más lógica así. La otra solución es no usar el autoincrement y hacerlo "manualmente" en la consultas SQL, es decir, que busque el "hueco" y luego insertar ahí. Pero eso consumiría muchos recursos a lo tonto. Por eso digo que mejor usar una PK con autoincrement.
Un saludo |