Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znalezienie następnego dostępnego identyfikatora w MySQL

Aktualizacja 05.12.2014

Nie polecam tego podejścia z powodów podanych w odpowiedzi Simona (zaakceptowanej) oraz komentarzu Diego. Proszę użyć poniższego zapytania na własne ryzyko.

Oryginalna odpowiedź

Najkrótszy, jaki znalazłem na stronie programisty MySQL:

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

Pamiętaj, że jeśli masz kilka baz danych z tymi samymi tabelami, powinieneś również podać nazwę bazy danych, na przykład:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zresetować/zmienić wiersz poleceń MySql root w wierszu poleceń ubuntu linux?

  2. PHP/MySQL wstaw wiersz, a następnie pobierz „id”

  3. Jak uzyskać dostęp do obiektu RowDataPacket?

  4. Zapobieganie wstrzykiwaniu SQL w Node.js

  5. Przygotowane oświadczenia MySQL