ugrás a tartalomhoz

auto_increment mezo alap helyzetbe állítása

Anonymous · 2006. Dec. 25. (H), 10.54
Azt szeretném kérdezni, hogy hogyan lehet azt megcsinálni, hogy egy auto_increment típusó mezőt alap helyzetbe állítsak?
Egy kis hiba folytán most a kulcs értékek így következnek 0,1,2,7,44,89,313 stb. Most törölni a kulcsmeződ és újra indexelni a már meglévő értékeket nem szeretném. A másik, hogy akkor 0-tól kezdené a számolást ugye. De akkkor ütközés történne a már meglévő értékekkel.

Mit lehet tenni?

A választ előre is köszönöm!
 
1

Nem hiba

zmb · 2006. Dec. 25. (H), 11.05
Az elsodleges kulcs feladata, hogy a rekordot egyertelmuen azonosithatova tegye. Nem egy szerencsetlen dolog azt bojgatni. Kepzeld, el ha van hozza kulso kulcs, akkor jo esellyel nem is engedne a db, hogy csak ugy modosisd. Az meg, hogy nem folytonos, hanem vannak benne hezagok, semmi problemat nem okoz.
2

érték visszaállítása

manitu · 2007. Júl. 20. (P), 14.39
Sziasztok!
Hasonló Mysql probléma.
Egy táblám ID mezőjében eddig jó volt minden, de egy óvatlan pillanatban az egyik sor id-jét megnöveltem 10000-re. Eddig ment szépen sorban: 600, 601, 602 stb.
Visszaállítottam a mezőt, de most már minden következő 10001, 10002... stb.
Hogyan tudnék visszaállni a legutóbbi értékre, hogy onnan folytassa?
Köszi.
3

doksi, kereső

gex · 2007. Júl. 20. (P), 15.19
a mysqlnek van egy nagyon jó dokumentációja, abban minden alap dolgot meg lehet találni. itt a weblaboron pedig van egy kereső, kérdésfeltevés előtt hasznos kis segédeszköz lehet a problémád megoldásában. így találtam meg én is neked ezt a témát.
4

Mellesleg...

Ronyn · 2007. Júl. 20. (P), 20.38
ALTER TABLE tabla AUTO_INCREMENT = szam
5

igen

manitu · 2007. Aug. 3. (P), 20.27
Igen, köszönöm mind a tömör, mind a kifejtős választ.
Valóban elhamarkodtam a kérdésfeltevést, megtaláltam a korábbi fórumbejegyzést.