Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/04/2007, 11:09
javi_bus
 
Fecha de Ingreso: enero-2004
Mensajes: 63
Antigüedad: 20 años, 3 meses
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