Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Empezar desde 1 en autoincremento

Estas en el tema de Empezar desde 1 en autoincremento en el foro de Mysql en Foros del Web. Hola, en mis tablas, algunos campos son auto_increment, cuando borre todos los registros el auto incremento no empezo de 1 sino desde donde estaba el ...
  #1 (permalink)  
Antiguo 10/01/2008, 10:46
 
Fecha de Ingreso: septiembre-2006
Ubicación: mex
Mensajes: 41
Antigüedad: 17 años, 7 meses
Puntos: 0
Empezar desde 1 en autoincremento

Hola, en mis tablas, algunos campos son auto_increment, cuando borre todos los registros el auto incremento no empezo de 1 sino desde donde estaba el ultimo.

¿Hay alguna forma de borrar todos y vuelva a empezar desde 1 y no desde el ultimo numero de autoincremento donde se kedo? No quiero volver a crear la tabla

Gracias
  #2 (permalink)  
Antiguo 10/01/2008, 13:00
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Empezar desde 1 en autoincremento

Pues estando vacía la tabla, creo que no importaría mucho borrarla y volverla a crear.
Pero hay otras opciones... una es que hagas un alter al campo quitándole el auto-increment y la clave principal y luego se la vuelvas a poner.
Otra, es que borres los datos de la tabla utilizando un truncate y no un delete.
  #3 (permalink)  
Antiguo 10/01/2008, 19:32
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Empezar desde 1 en autoincremento

Si vas a borrar todos tus datos teniendo la tabla un campo auto_increment, utiliza el comando TRUNCATE nombre_tabla. Esto si reinicializa el auto-increment.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 10/01/2008, 23:37
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 3 meses
Puntos: 10
Re: Empezar desde 1 en autoincremento

Utiliza esta sentencia:

Código:
ALTER TABLE tu_tabla AUTO_INCREMENT = 1;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.