MySQL: Jak zjistit další autoincrement hodnotu

18. březen 2011 | 10.36 |
blog › 
MySQL: Jak zjistit další autoincrement hodnotu

mysqlAť už vytváříte v MySQL jakoukoliv tabulku, většinou u ní určitě nastavíte alespoň jednomu sloupci primární klíč (PRIMARY KEY) a někdy mu i nastavíte, aby se automaticky jeho obsah aktualizoval - nastavíte mu AUTOINCREMENT. Někdy se ale může hodit, když víte, jaká bude jeho další hodnota.

Při zjišťování další hodnoty autoincrementu nelze použít jednoduše zjištění posledního vloženého id, protože pokud poslední položku smažete, autoincrement se nesníží. Tím to tedy nepůjde.

Naštěstí je ale řešení jednoduché. Stačilo do googlu zadat "get next autoincrement" a jeden z odkazů vás zavede na stránku fóra x10Hosting Community. Tady se dozvíte, že řešení spočívá v jednoduchém MySQL dotazu.

SHOW TABLE STATUS WHERE name='nazev_tabulky'

Tento MySQL dotaz vám vrátí informace o tabulce. A jedna z nich: "Auto_increment" udává další hodnotu, která bude přiřazena sloupci s nastaveným auto_increment.

Zdroj: x10Hosting Community

Zpět na hlavní stranu blogu

Komentáře

RE: MySQL: Jak zjistit další autoincrement hodnotu trestná smradlavice 25. 12. 2012 - 01:23