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

reiniciar el id

Estas en el tema de reiniciar el id en el foro de Bases de Datos General en Foros del Web. buen dia, tengo una base de datos MySql y aun no se si es posible realizar un reinicio de un campo que incluye un "autoincrement" ...
  #1 (permalink)  
Antiguo 16/05/2010, 02:36
 
Fecha de Ingreso: septiembre-2009
Ubicación: San José, Costa Rica
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 0
reiniciar el id

buen dia, tengo una base de datos MySql y aun no se si es posible realizar un reinicio de un campo que incluye un "autoincrement" en este caso el id.
con todas las pruebas que he estado realizando a la pagina que utiliza esta base de datos, logicamente el id se ha incrementado, pero ahora necesito empezar todo de cero, incluyendo el ID.
espero haberme dado a entender y agradezco de antemano su tiempo y sus respuestas a mi consulta
  #2 (permalink)  
Antiguo 16/05/2010, 04:17
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 4 meses
Puntos: 150
Respuesta: reiniciar el id

Es facil, usa un TRUNCATE TABLE nombretabla y se borra toda la tabla y se reinicia el campo auto_increment

http://dev.mysql.com/doc/refman/5.0/es/truncate.html

Saludos
  #3 (permalink)  
Antiguo 16/05/2010, 06:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: reiniciar el id

Si las tablas son InnoDB, un TRUNCATE reinicia el valor del ID auto_increment establecido en esa tabla; pero lo mismo no es válido si la tabla es MyISAM. En ese caso deberás usar ALTER
Código MySQL:
Ver original
  1. TABLE nombretabla auto_increment = 0;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: reiniciar
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 10:02.