Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2009, 06:38
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Reiniciar el auto increment en mysql

eso que pides no es nada recomendable. El id está ahí para ser único y fácil de crear (auto_increment), además de indexar (INT). Por eso que haya la posibilidad de usar un INT, auto_increment aunque naturalmente eso no es siempre necesario. Ni mantener una secuencia ni rellenar los huecos serviría para otra cosa que para causar problemas en la integridad referencial, y para dar más trabajo del necesario al servidor. Tal vez pienses que es un desperdicio de números, pero el programa no tiene dificultad en generarlos. Si lo que quieres es mostrar un listado numerado, pues hay soluciones en el lenguaje e incluso en la base de datos (mira en las FAQ este post de gnzsoloyo):

SELECT
(@REG := @REG + 1) Linea,
Campo1,
Campo2,
Campo3
FROM
(SELECT
@REG :=0,
Campo1,
Campo2,
Campo3
FROM Tabla1) Tabla2;

El tema ha sido tratado repetidas veces, y en este post tienes un análisis más amplio.
http://www.forosdelweb.com/f86/reord...rement-731477/