Autor | Zpráva | ||
---|---|---|---|
BlueRain Profil |
#1 · Zasláno: 30. 12. 2007, 10:29:49
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 |
#2 · Zasláno: 30. 12. 2007, 10:38:08
Co třeba UPDATE table SET id = id-4
|
||
Joker Profil |
#3 · Zasláno: 30. 12. 2007, 10:42:22
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 |
#4 · Zasláno: 30. 12. 2007, 10:42:24
Mastodont
Řeknu to takhle: Potřebuju srovnat ID v tabulce aby byli od 1 do konce tabulky |
||
Joker Profil |
#5 · Zasláno: 30. 12. 2007, 10:50:46
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 |
#6 · Zasláno: 30. 12. 2007, 13:56:34
Joker
Čím to resetovat? |
||
BlueRain Profil |
#7 · Zasláno: 30. 12. 2007, 13:57:13
Už to mám! TRUNCATE
Díky moc |
||
Joker Profil |
#8 · Zasláno: 30. 12. 2007, 14:01:30
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. |
||
Časová prodleva: 16 let
|
0