• User Attivo

    Struttura Dati Database

    Ciao a tutti,
    ho un database mysql online, devo fare un altro sito e mi serve lo stesso database, quindi ho esportato solo la struttura del database senza contenuto.
    Il problema è che quando lo inserisco in locale o in remoto, mi conta l'id a partire da quello che ho online invece che partire da 0
    Come posso risolvere il problema ?


  • User

    Ciao se usi phpMyAdmin ti basta andare nella scheda "Opzioni".
    Tra le varie opzioni della tabella quella che devi considerare è AUTO_INCREMENT.

    [LEFT]Per far ripartire il contatore da 1 devi semplicemente settare l’opzione AUTO_INCREMENT a 1 poi premi Esegui.
    Tutto qui. Ciao

    [/LEFT]


  • User Attivo

    Ciao ho eseguito ciò che mi hai detto ma non è cambiato niente forse sbaglio io qualcosa, potresti descrivermi i passi ?
    Devo cliccare sulla tabella che devo azzerare i record ?
    Ti ricordo che le tabelle sono normalizzate, dovrei svuotarle tutte ?


  • User

    Devi selezionare solo la tabella coinvolta dalla modifica.
    Ammettiamo sia quella degli "Utenti". Quindi la selezioni.
    Poi apri la scheda "Operazioni" (non Opzioni come ti ho scritto erroneamente nel primo messaggio).

    • Metto l'immagine della parte della scheda interessata, così come appare sul portale di altervista.

    Vai sul link sotto per vedere l'immagine
    portier.altervista.org/img/user.jpg

    Ti ho evidenziato la zona dove devi intervenire.
    Come noterai nel mio caso ho selezionato la Tabella: User (del mio Database) e il prossimo utente sarà il numero 3.
    Ma se volessi, potrei continuare dal numero 100, oppure se la tabella è stata svuotata, ripartire da 1.
    Basta semplicemente cambiare quel numero e premere su "Esegui".


  • User Attivo

    Faccio le cose che mi dici, ma al salvataggio mi dice che è stato salvato ma poi riprende ad incrementare da quello esistente e non da 1.
    Forse la tabella deve essere vuota ?


  • User

    Certo se vuoi iniziare da uno e però hai già 100 valori inseriti, phpmyadmin come può fare ? E' un'incongruenza.
    Se hai 100 valori inseriti e nella numerazione sei a 105 perchè ne hai scritti/cancellati alcuni per fare delle prove, puoi in questo caso settare il valore 101.
    Quindi la numerazione ripartirà da 101 e non da 106 come invece avrebbe fatto.
    Certamente non puoi mettere 99 o un altro numero inferiore a 100 e sperare che venga considerato valido.
    Puoi invece inserire un numero superiore. (Es. 1.000 e il conteggio continuerà da 1000).

    Quindi nel tuo caso se vuoi ripartire da 1 devi avere per forza la tabella vuota. Ciao


  • User Attivo

    Grazie per aver risposto.