Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726

    [MySQL] Errore nella creazione di un record con auto_increment

    Nella mia tabella ho aggiunto un campo id (intero) che mi servirà per le future attivazioni o disattivazioni delle iscrizioni.
    Questo campo (come si vede da immagine allegata) è intero ed auto_increment, va quando vado a salvare il tutto mysql da quest'errore (sempre riportato in figura)

    Come posso risolvere?

    tnx!


  2. #2
    dall'errore si vede che hai già un valore autoincrementante.
    è definito come chiave primaria?

    sembra che può esserci solo un campo auto-inc per tabella, questa non la sapevo... è verosimile ma per mysql è la prima volta che la sento.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    La chiave primaria è un'altra (nick) ma non c'è nessun altro campo auto increment.

  4. #4
    Originariamente inviato da Downloader
    La chiave primaria è un'altra (nick) ma non c'è nessun altro campo auto increment.
    il campo autoincrement deve essere obbligatoriamente chiave primaria. Di chiave primaria puo' essercene una soltanto.... quindi ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    se definisci il campo id come auto-inc e primaria cosa succede?

    dovrebbe funzionare...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Da questo errore:
    #1062 - Duplicate entry '0' for key 1

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Da questo errore:
    #1062 - Duplicate entry '0' for key 1

    Edito:
    contemporaneamente non posso fare l'operazione di chiave primaria e auto_inc ma se faccio solo chiave primaria da l'errore sopra scritto.

  8. #8
    Originariamente inviato da Downloader
    Da questo errore:
    #1062 - Duplicate entry '0' for key 1
    devi prima di tutto rimuovere la chiave primaria dal campo nick.

    se vuoi che il nick sia univoco setta sul campo la chiave UNIQUE.

    Assegna l'autoincrement su id e contemporaneamente chiave primaria. Lascia il default vuoto e non con lo zero.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Il problema è che la chiave primaria non si schioda piu da nick

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Cancellato tutto e riscritto, ora tutto ok.

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.