La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57590 - CAMPO AUTONUMERICO EMPIECE DE NUEVO POR 1
Autor:  EDUARDO LOPEZ-MANTARAS GONZALEZ
Como puedo, despues de borrar todos los registros de una tabla, poner un campo autonumerico para que comience de nuevo por 1, y no siga por el numero en que se quedó anteriormente.

  Respuesta:  Nicolás Pailhé
Hola Eduardo.. hay otra opción más simple, una vez que hayas eliminado todos los registros de la tabla sólo debes compactar la base de datos (Herramientas --> Utilidades de la base de datos --> Compactar y reparar base de datos) al compactarla el autonumérico comenzará nuevamente del nro 1.
Saludos.. Nicolás

  Respuesta:  Luis Felipe García Gutiérrez
Ésto se puede hcer mediante una función de reindexación la cual posterior a la eliminación se inicia en el primer número disponible; pero resulta demasiado delicado hacerlo en los casos que éste sea un índice o llave que apunte a datos en otras tablas quedando sin índice en la que se borraron y los que quedan deben ser actualizados, o si tiene activada la actualización en cascada, como mínimo una verificación posterior.

Suerte!!!