[supersaibal]Originariamente inviato da Gianni_T
un'ultima cosa:
qual'è il modo migliore di ricreare un campo chiave autoincrement? Ho pensato che per risolvere il problema precedente mi basta ricostruire appunto questo campo con dei valore "decenti" [/supersaibal]
dipende se hai dei legami con altre tabelle.... Ammettiamo per esempio che la tabella e' per i fatti suoi, magari costruita con dati presi qua e la' con cancellazioni ecc.... e non ci sono vincoli sulla chiave primaria... mo io faccio cosi'.

1) tolgo l'auto increment
2) cancello la chiave primaria.
3) rinomino la colonna
4) aggiungo una colonna id con alter table INT e UNSIGNED.
4) modifica con alter table il nuovo campo id assegnandogli autoincrement e chiave primaria.

quando esegui la query ti verranno automaticamente popolati tutti gli id. puoi anche partire da un valore predefinito, oppure dopo fai un update spiazzando l'id + 1000 tanto per esempio... personalmente non voglio l'id iniziante da 1...