Autor | Zpráva | ||
---|---|---|---|
Ondra Sojka Profil |
#1 · Zasláno: 11. 3. 2014, 18:43:58
Dobrý den,
často potřebuji přidělovat v DB ID, abych měl nějaké unikátní klíče. Nyní to dělám tak, že každému novému záznamu dám ID: (počet záznamů - řádků v tabulce + 1). Ovšem pokud smažu nějaký záznam, který není na konci, ID samozřejmě přepisuji... Když jsem googlil, našel jsem pouze nějaké geniální funkce Oracle databáze, ale já mám na hostingu Perconu a to nehodlám měnit. Opravdu bude potřeba číst ID z celé tabulky abych zjistil, jestli tam není nějaké "volné místo" po smazání? Není na toto nějaká funkce SQL? Předem děkuji za odpověď. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 11. 3. 2014, 18:48:42
Ondra Sojka:
Zrovna v MySQL / Percona Serveru se to řeší snad nejsnáze ze všech databází. Najdi si něco o auto increment .
|
||
Ondra Sojka Profil |
#3 · Zasláno: 12. 3. 2014, 14:44:05
Woow! Moc děkuji, a ještě odpověď hned za 5 minut! Děkuju.
(jestli je tu lock, tak asi lock...) |
||
Časová prodleva: 10 let
|
0