Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Resetear atributo autoincrementable (http://www.forosdelweb.com/f86/resetear-atributo-autoincrementable-406899/)

miguel867 05/07/2006 04:33

Resetear atributo autoincrementable
 
Hola a todos!!!

Me gustaria saber si los atributos autoincrementables de mysql que se utilizan como claves primarias, se pueden resetear a un valor de alguna manera (con algún comando de php o algo).

Un saludo.

Azrael666 05/07/2006 05:24

no se si funcionará con esto:

ALTER TABLE nombre_tabla AUTO_INCREMENT = n

n --> valor al que quieres resetear

es lo malo de tener que probarlo y que se fastidie algo si no funciona...

Cluster 05/07/2006 06:45

Comando de PHP directo no existe .. pero si sentencia SQL a ejecutar para tal fin.

Podría ser lo que comenta Azrael666 .. pero deberías concretar que BBDD usas .. no será lo mismo para "Mysql" que para otras BBDD.

Una vez que tengas claro el comando SQL o sentencia .. ahí lo ejecutas por tu función clásica: mysql_query() o como corresponda como si se tratase de cualquier otro "SELECT" o sentencia SQL común.

Dependerá de permisos del usuario de Mysql sobre la tabla implicada si puedas ejecutar ese comando o no .. recomendable que uses mysql_error() (asumo que usas Mysql! ...) para ver si tienes algún mensaje de error (sobre todo por no poder ejecutar ese comando por ejemplo ..)

Un saludo,

miguel867 06/07/2006 03:07

la BD que uso es MySQL. Sabeis concretamente cual es el comando necesario para ello?

Un saludo.

Azrael666 06/07/2006 04:50

haz una prueba, create una tabla con una key autoincrementable, inserta unos cuantos registros, borralos y luego ejecuta la sentencia que te puse dandole a n el valor 0, si al volver a insertar te sale que la id es 0 es que funciona, si es x+1 es que no (x--> numero de registros que insertaste y que luego borraste)

asi no tienes problemas de joder nada de lo que tengas en otras tablas y puedes probarlo tranquilamente.

Cluster 06/07/2006 06:38

Moví tu mensaje al foro de "Base de datos" -> Mysql para que te orienten al respecto.

Un saludo,

BrujoNic 06/07/2006 07:58

sobre campos autoincrementables
¿Qué pasa si se "acaba" el AUTO_INCREMENT"?
Actualizar ID automaticamente
Poner desde 0 en MySQl


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.