Non è possibile fare quello che dici tu.
Prima di tutto devi pensare alla tabella che vuoi azzerare, gli indici presenti in essa sono legati ad altre tabelle o lei richiama e basta altre tabelle?
Nel caso venga richiamata azzerando il tutto comprometti il database.
Devi poi considerare che se vuoi azzerare non puoi mantenere i dati di questa tabella, perché nell'inserire una tupla con indice uguale a una già esistente del 2006 ti genererebbe errore di indice duplicato.
L'unica cosa che puoi fare è riadattare il database da capo inserendo una nuova colonna anno.
Userai come chiave primaria della tabella le colonne ID + Anno.
A quel punto, sottintendendo che non userai più l'autoincrement ma un ID numerico che incrementi tu, farai in modo che ogni hanno, accorgendosi del cambiamento dell'anno, ricominci da 1 con l'ID.
Non ti troverai mai di fronte al problema di chiave primaria duplicata.

Rispondi quotando