reiniciar ID Automatico

584 views
Skip to first unread message

luis rodriguez

unread,
Jun 21, 2014, 12:52:36 AM6/21/14
to publice...@googlegroups.com
Hola
Desarrolle una aplicacion en windev 18 con una base de datos en hyperfileSQL pero como he hecho varias pruebas en una tabla que tiene ID autonumerico, logicamente agregando y borrando registros el primer registro ya no tiene ID=1, si no que empieza por 35 digamos si he hecho 34 pruebas.
Mi pregunta es.... una vez que ya afine mis pruebas neecsito dejar todo como al inicio, de tal manera que al agregar de nuevo un primer registro empiece con ID=1 y no con el ultimo ID que tenia+1..., como hago para reiniciar ese contador automático y arrancar de nuevo en 1???

Daniel Sánchez

unread,
Jun 21, 2014, 9:42:54 AM6/21/14
to Comunidad de Visual Foxpro en Español
Lo que acostumbro hacer cuando tengo la necesidad de reiniciar el id de un campo autoincremental, entro en modo modificar tabla le quito el autoincremental al campo, lo grabo y luego lo vuelvo activar y el autoincremental se reinicia,m obviamente debería estar sin registros para que comience en el número 1, al menos eso hago en SQLServer.

Saludos
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

mpulla

unread,
Jun 21, 2014, 11:33:19 PM6/21/14
to publice...@googlegroups.com
Hola Daniel.

Mira este comando para reiniciar Auto numérico en Sql Server.

DBCC CHECKIDENT (mitabla, reseed, 0)

Saludos.
Mauricio

Marcelo Barberis

unread,
Jun 22, 2014, 4:43:19 AM6/22/14
to publicesvfoxpro
una consulta reiniciar o resetear Autonumerico tablas pero en mysql, desde vfp o alguna rutina que se se haga desde una aplicacion vfp, por decirte yo antes cuando trabajaba con tablas nativa en un sistema ponia datos de ejemplo para que el usuario o cliente pudiera ver el manejo del programa y cuando el cliente ya aprendio a utilizar el sistema habia una opcion de limpiar bd y comenzar el uso del sistema realimente de 0.
Ahora mi consulta con tablas mysql se puede hacer este procedimiento y si es posible sera que me pasan el dato?
--
Sr. Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76831064

Daniel Sánchez

unread,
Jun 22, 2014, 9:40:02 AM6/22/14
to Comunidad de Visual Foxpro en Español
Excelente lo que me enseñas Mauricio, voy a leer mas sobre CHECKIDENT, voy conociendo más procedimientos según voy requiriendo las cosas, se agradece la información.

Saludos

mpulla

unread,
Jun 22, 2014, 11:03:22 AM6/22/14
to publice...@googlegroups.com
Hola Marcelo.

No trabajo con MySql pero googlenado encontre esto.

http://stackoverflow.com/questions/8923114/how-to-reset-auto-increment-in-mysql

ALTER TABLE tablename AUTO_INCREMENT = 1

Logicamente tienes que tener los permisos respectivos para poder ejecutar la sentencia, sería mejor tener un SP que haga el trabajo.

En todo caso mira este ejemplo

Saludos.
Mauricio
Reply all
Reply to author
Forward
0 new messages