A seguir está a maneira mais eficiente de encontrar o próximo
AUTO_INCREMENT
valor de uma tabela. Isso é rápido mesmo em bancos de dados que hospedam milhões de tabelas, porque não requer a consulta do potencialmente grande information_schema
base de dados. mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column
No entanto, se você precisar recuperar esse valor em uma consulta, para o
information_schema
banco de dados você deve ir. SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';