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

Tengo una tabla con un campo autoincrement (mysql)...

Estas en el tema de Tengo una tabla con un campo autoincrement (mysql)... en el foro de Mysql en Foros del Web. Tengo una tabla con un campo autoincrement que cada vez que se genera un fila nueva se incrementa en uno. He borrado todos las filas ...
  #1 (permalink)  
Antiguo 14/11/2007, 15:58
 
Fecha de Ingreso: marzo-2007
Mensajes: 113
Antigüedad: 17 años, 1 mes
Puntos: 0
Tengo una tabla con un campo autoincrement (mysql)...

Tengo una tabla con un campo autoincrement que cada vez que se genera un fila nueva se incrementa en uno. He borrado todos las filas de la tabla, pero sigue el incremento por donde lo dejo anteriormente.

Como puedo hacer para que si decido borrar todas las filas comience otra vez desde el principio a contar?
  #2 (permalink)  
Antiguo 14/11/2007, 18:51
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: Tengo una tabla con un campo autoincrement (mysql)...

Si vas a borrar todo el contenido de la tabla y necesitas reiniciar el auto_increment, podes hacerlo de 2 formas:
TRUNCATE tabla (esto borra completamente la tabla y reinicia el auto_increment)

Si utilizas un DELETE, el auto_increment no se ve afectado y tendrías que reincializarlo con:
ALTER TABLE tabla AUTO_INCREMENT = 0;
__________________
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
  #3 (permalink)  
Antiguo 14/11/2007, 19:00
 
Fecha de Ingreso: septiembre-2007
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Tengo una tabla con un campo autoincrement (mysql)...

Si el cambio lo estas haciendo directamente desde mysql puedes darle tambien drop table nombre-tabla
Esto te elimina la tabla ya sea desde mysql o desde php ahora bien pero si te quedas sin tabla entonces tienes de dos: o tienes un codigo en php por ejmplo que si no existe la tabla te la crea cada vez que la va ha utilizar o la generas por fuera existe una instruccion en mysql para esto IF NOT EXISTS

esto lo encontre por ahi

http://adrian.otero.ws/2007/09/crear-tabla-solo-si-no-existe-sql-server-mysql

Código HTML:
<br>Dato<p>prueba...
  #4 (permalink)  
Antiguo 15/11/2007, 18:54
Avatar de pato_volador  
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Tengo una tabla con un campo autoincrement (mysql)...

Lo que dice BrujoNic es lo mejor, usa

ALTER TABLE mi_tabla AUTO_INCREMENT = 0

o ponlo en donde quieres que inicie el auto incremeto, por ejemplo si quieres que el conteo autonúmerico inicie en 100 sin importar que haya o no haya registros previos

ALTER TABLE mi_tabla AUTO_INCREMENT = 100

Saludos.
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com
  #5 (permalink)  
Antiguo 16/11/2007, 02:46
 
Fecha de Ingreso: marzo-2007
Mensajes: 113
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Tengo una tabla con un campo autoincrement (mysql)...

Muchas gracias a todos, voy a probarlo a ver que tal va
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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