Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trouver le prochain identifiant disponible dans MySQL

Mise à jour 2014-12-05

Je ne recommande pas cette approche pour les raisons énoncées dans la réponse de Simon (acceptée) ainsi que dans le commentaire de Diego. Veuillez utiliser la requête ci-dessous à vos risques et périls.

Réponse originale

Le plus court que j'ai trouvé sur le site des développeurs MySQL :

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name='the_table_you_want'

Attention, si vous avez peu de bases de données avec les mêmes tables, vous devez également spécifier le nom de la base de données, comme ceci :

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name = 'the_table_you_want'
      AND table_schema = 'the_database_you_want';