Archivo de la categoría: Mysql

Obtener Id próximo (auto_increment) de una tabla

Estoy trabajando en un proyecto en el que necesitaba obtener el identificador próximo para asignárselo a un campo ya existente, es decir, quería modificar el id de un campo por el id AUTO_INCREMENT de Mysql. Por si a alguien le sirve, solo hay que hacer una consulta a la tabla tables de information_schema para obtener ese identificador:

select AUTO_INCREMENT from information_schema.TABLES where TABLE_SCHEMA=’nombre_bd’ and TABLE_NAME=’nombre_tabla';

También es posible del siguiente modo:

SHOW TABLE STATUS LIKE ‘mitabla’

Eso te devuelve todo el estado de la tabla y una de las columnas devueltas es el AUTO_INCREMENT.

Si habéis insertado una fila en una tabla, también podéis consultar el último identificador insertado con la función mysql_insert_id()

 

Espero que os sirva de ayuda!