Postgresql automatikus indexelés

Fórumok

Egy régebbi programomban postgresql adatbázist kezelek perl-tk felülettel. Csináltam benne egy biztonsági mentés funkciót, ami táblánként html táblázatba rendezve elmenti az adatbázis tartalmát. Oszt mikor gépmegfekvés okán újratelepítettem és a programmal az adatokat visszaállítottam, azt vettem észre, hogy a serial-ként megadott elsődleges kulcsok számlálói nem követték le a beszúrt rekordok számát. (pl. van kb. 500db cikk az adatbázisban, de az újonnan beszúrtnak 1 cikk-kódot akar adni)
Azt észrevettem, hogy ha az INSERT utasításban nem adok meg cikk-kódot, akkor automatikusan növeli a számlálót, de adatvisszaállításkor minden cikknek ugyanazt a cikk-kódot kellene adni az új adatbázisban is, emiatt direktben kell megadnom, így viszont nem növeli a számlálót.
Hogyan lehet a számlálókat parancsból beállítani?
Kösz
Böhöm

Hozzászólások

Elvileg valahogy igy:

SELECT setval('blabla_seq', 500);