Autor Zpráva
BlueRain
Profil
Ahoj mám tabulku uživatelů. Potřebuju změnit jejich ID aby bylo od 1 do konce(po mensich pokusech mi to zacina 5,6,7,8,...). Jde to nejak?
Mastodont
Profil
Co třeba UPDATE table SET id = id-4
Joker
Profil
BlueRain
po mensich pokusech mi to zacina 5,6,7,8,...
Tak po těch menších pokusech všechny smazat a přenastavit auto_increment počítadlo.

Měnit "za běhu" systému IDčka záznamů v databázi je zvyk, který bych si moc neosvojoval ;-)
BlueRain
Profil
Mastodont
Řeknu to takhle: Potřebuju srovnat ID v tabulce aby byli od 1 do konce tabulky
Joker
Profil
BlueRain
tak DROPnout sloupec ID, resetovat počítadlo auto_increment a znovu vytvořit ten sloupec... a mělo by to být od jedničky.
BlueRain
Profil
Joker
Čím to resetovat?
BlueRain
Profil
Už to mám! TRUNCATE

Díky moc
Joker
Profil
BlueRain
Čím to resetovat?
ALTER TABLE tabulka AUTO_INCREMENT=1
...ale jak jsem psal, nejdřív je potřeba DROPnout ten auto_increment sloupec, protože jinak se hodnota počítadla nastaví na nejvyšší hodnotu v tom sloupci.

Už to mám! TRUNCATE
ééé, to zrovna ne TRUNCATE smaže celou tabulku.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0