il comando truncate dovrebbe cancellarmi tutti i dati e far ripartire il conteggio della colonna autoincrement da 1, giusto?

e perché su un server mi funziona e sull'altro invece il conteggio riparte da dove era arrivato prima? [2000 e passa]

quello su cui funziona ha mysql ver. 4.0.23, mentre l'altro su cui non va ha mysql ver. 3.23.58

è la versione?

sul manuale trovo:
In MySQL 3.23, TRUNCATE TABLE is mapped to COMMIT; DELETE FROM tbl_name, so it behaves like DELETE.

TRUNCATE TABLE is an Oracle SQL extension. This statement was added in MySQL 3.23.28, although from 3.23.28 to 3.23.32, the keyword TABLE must be omitted.
quindi se lo uso nella 3.23.58 è come usare semplicemente DELETE?
e se voglio far ripartire il conteggio da 1 come faccio?

grazie mille!