3 messages in com.mysql.lists.mysql-esRE: Reiniciar contador de campo autoi...
FromSent OnAttachments
Reynier Perez Mira25 Sep 2006 12:02 
Edwin Cruz25 Sep 2006 13:21 
Reynier Perez Mira25 Sep 2006 16:39 
Subject:RE: Reiniciar contador de campo autoincrementable
From:Reynier Perez Mira (rper@estudiantes.uci.cu)
Date:09/25/2006 04:39:20 PM
List:com.mysql.lists.mysql-es

Muchas gracias a todos, lo he solucionado con la sentencia SQL ALTER TABLE nombre_tabla AUTO_INCREMENT= 1

Lo extraño es que estoy usando MySQL 4.1.20-community y las tablas son MyISAM y
según lo que me dice Edwin esa sentencia solo funciona a partir de la versión
5.0.3 de MySQL

Salu2

-----Mensaje original----- De: Edwin Cruz [mailto:ecr@medel.com.mx] Enviado el: 25 September, 2006 3:22 PM Para: Reynier Perez Mira; mysq@lists.mysql.com Asunto: RE: Reiniciar contador de campo autoincrementable

http://dev.mysql.com/doc/refman/5.0/es/alter-table.html

Hasta casi el final dice:

Desde MySQL 5.0.3, puede usar la opción de tabla ALTER TABLE ... AUTO_INCREMENT=value para InnoDB para asignar el número de secuencia de nuevos registros si el valor es mayor que el máximo valor en la columna AUTO_INCREMENT . Si el valor es menor que el máximo actual en la columna, no se da ningún mensaje de error y el valor de secuencia actual no se cambia.

alter table nombretabla auto_increment=10

Si quieres que comienze desde el 10...

Tambien está la opcion de trucar la tabla

Saludos!

-----Mensaje original----- De: Reynier Perez Mira [mailto:rper@estudiantes.uci.cu] Enviado el: Lunes, 25 de Septiembre de 2006 02:03 p.m. Para: mysq@lists.mysql.com Asunto: Reiniciar contador de campo autoincrementable

Hola lista: Tengo un campo ID autonúmerico o autoincrementable. Existe alguna forma de reiniciar el contador de ese campo nuevamente a "1". Lo que pasa es que si elimino una fila anterior entonces me sigue la numeración que llevaba y no quiero eso.

Salu2