![]() |
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. |
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... |
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, |
la BD que uso es MySQL. Sabeis concretamente cual es el comando necesario para ello? Un saludo. |
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. |
Moví tu mensaje al foro de "Base de datos" -> Mysql para que te orienten al respecto. Un saludo, |
|
| 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.