MySQL - pohyblivá změna čísla ID záznamu
Dobrý den,
chtěl bych poradit. Je možné nějak v phpMyAdmin nastavit u vytvořené tabulky pro databázi, aby se u záznamu ID číslo automaticky aktualizovalo? Př.: když někdo smaže záznam, kde ID = 5, tak je na tomto místě "mezera" a ve výpisu na webových stránkách navazuje na 4ku 6ka.. (a další vložený záznam má automaticky vytvořené id o jedno větší než poslední). Děkuji za odpověď! :)
Změna předmětu, původně: MySQL (host)
Měnit hodnotu primárního klíče není zrovna dobrý nápad. Navíc umělý klíč by neměl nést žádnou informaci, ale pouze zaručovat unikátnost řádku.
Já vím, děkuji.. ale je to databáze sponzorů na ples a pro přehled jsem chtěl, aby bylo jasné, kolik už jich je.. Takhle to končí např. 251kou a ve skutečnosti jich je třeba 200 :)..
count()
ziskani-poctu-radek.php
Nájdi najvyššiu hodnotu stĺpca:
SELECT MAX( `column` ) FROM `table` ; za colum si dosať ID stĺpec, ktorý sa inkrementuje, za table si dosať meno tabuľky.
ALTER TABLE `table` AUTO_INCREMENT = number; získanú hodnotu z prvého príkazu vlož na miesto number plus 1
Tohle mu ale nijak nepomůže.
Neviem, či mu to pomôže, je to reset auto incrementu po zmazaní riadku v tabuľke.
Iste ak má nejakú náväznosť na stĺpec v inej tabuľke tak, potom nie...
Reset mu ale nepomůže, když se vymaže řádek někde uprostřed.