Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Suchen der nächsten verfügbaren ID in MySQL

Aktualisierung 05.12.2014

Ich empfehle diesen Ansatz nicht aus Gründen, die in Simons (akzeptierter) Antwort sowie Diegos Kommentar dargelegt sind. Bitte verwenden Sie die nachstehende Abfrage auf eigenes Risiko.

Originalantwort

Die kürzeste, die ich auf der MySQL-Entwicklerseite gefunden habe:

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

Denken Sie daran, wenn Sie wenige Datenbanken mit denselben Tabellen haben, sollten Sie auch den Datenbanknamen angeben, etwa so:

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