Originariamente inviato da poeta1978
Non uso TRUNCATE ma DELETE quindi la numerazione deve partire da dov'è ferma. Pensandoci, se il DELETE lo faccio alla fine risolvo il problema, dato che l'ultimo record resta e vengono eliminati solo i vecchi?
Meglio fare un chiarimento. Delete cancella i record, ma non inizializza la tabella, quindi l'autoincrement rimane dove'. Truncate reinizializza la tabella azzerando pure l'auto increment. ti lascia la tabella come nuova, dopo il create table.

Se usi il delete non capisco dove tu trovi il problema degli id. A meno che tu l'id non lo inserisca manualmente, ma allora mi sfugge il senso del "mysql_insert_id"....