viernes, 2 de mayo de 2014

MySQL: cómo modificar el auto_increment en phpmyadmin o consulta SQL

Para modificar el auto_increment en phpmyadmin seguir los siguientes pasos:

phpmyadmin

1) Seleccionar la base de datos y luego la tabla en phpmyadmin en el menú del lado izquierdo:



2) Dar clic en la pestaña operaciones del menú superior:



3) Localizar el auto_increment que en este caso está del lado derecho

De la figura anterior se observa el AUTO_INCREMENT. Por ejemplo, si quieres que la tabla vuelva a poner los IDs desde 1, déjala en 1. Si tienes 5 registros y quieres que continúe en el 6, déjalo en el 6; y así sucesivamente.



4) Dar clic en continuar y listo.


La versión de phpmyadmin que estoy manejando es la 4.1.14.

Si quieres saber cómo actualizar tu phpmyadmin, lee este artículo:
http://pathros.blogspot.mx/2014/05/como-actualizar-el-phpmyadmin.html

Consulta SQL

Si quieres hacerlo directamente con una consulta SQL, entonces sería:
ALTER TABLE `tabla` AUTO_INCREMENT = 1;
O el número desde donde quieras que empiece a contar.

2 comentarios:

MARTIN PAEZ dijo...

saludos tengo una duda pudiera hacer un autoincrementable con una ante posicion, es decir tengo varios tipos de codigos ejemplo AB BA CA DA AD
y yo quisiera que al almacenar me puediera guardar autoincrementable para cada tipo algo asi como AB001 BA001 CA001, en un mismo campo de la tabla en mysql es un ejercicio que nos mandaron estudio informatica si me pudieran ayudare lo agradeceria mucho o que debo hacer para poder hacer eso

pathros dijo...

El autoincrement sólo trabaja con números enteros.
Te sugiero programar así:

1) Obtén el listado de identificadores ordenados de manera descendiente y sólo extrae uno (LIMIT 1)
2) Ahora a ese ID sepáralo de las letras y de los números. En PHP, sería un explode.
3) Súmale uno al número.
4) concaténalo con las letras.
5) Guárdalo como el ID del nuevo registro.

 

Tags