Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    mysql come azzerare l'AUTO_INCREMENT

    ho realizzato un sito con un db, dopo vari test per constatare che tutto funzionasse ho concellato tutti i record di prova dalle tabelle solo che ora gli id auto_increment si trovano a 98 in una tabella a 102 in un'altra ecc...
    Come faccio a riazzerare l'auto_increment?

    ho letto che si potrebbe fare così:
    Selezionare la tabella, clicca sul link "Operazioni", in fondo alla pagina c'è il campo dell'auto_increment (che era impostato con il valore 99), io l'ho cambiato con il valore "4" perchè ci sono 3 record che voglio lasciare e poi ho cliccato su esegui, solo che me lo riporta con il valore 99 e non me lo modifica!!

  2. #2
    codice:
    ALTER TABLE tabella AUTO_INCREMENT = 4;

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    phpMyAdmin pare che ignori questo comando, forse non funziona col motore MyISAM?

  4. #4
    Se lo ignora vuol dire che hai una riga con un valore alto nel campo AUTO_INCREMENT. Fai il browse della tabella e controlla che valori hai...

  5. #5
    Ci sarebbe anche la tab "Operazioni" che se ci clicchi quando sei nei dettagli di una tabella ti permette di reimpostare il valore dell'auto increment.
    Administrator of NAMDesign.Net

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    l'avevo fatto solo che anche lì dopo aver cliccato esegui mi tornava il numero 98

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    come non detto. Funziona

    il fatto che prima non funzionava era perchè avevo la tabella in questo modo:

    ID
    1
    2
    3
    97

    c'era quel record numero 97 che impediva la modifica, dopo aver cambiato il numero 97 con il 4 ha funzionato

    grazie


  8. #8
    Io ho notato che l'auto increment si azzera anche quando fai il truncate di una tabella, ovvero la svuoti completamente ...

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da Tobler
    Io ho notato che l'auto increment si azzera anche quando fai il truncate di una tabella, ovvero la svuoti completamente ...
    si ma, attenzione, che così perdi tutti i record che ha in quella tabella!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.