Visualizzazione dei risultati da 1 a 6 su 6

Discussione: auto_increment

  1. #1

    auto_increment

    salve

    ho un problema con un database..

    dunque

    uso come chiave primaria un id con auto incremento...

    il problema che ho è che se cancello i dati relativi a un id

    l'id seguente mi salta un numero...

    faccio un esempi:

    id nome cognome
    1 nando bazza
    2 franco freschezza
    3 francy sciallo
    ...

    se cancello i dati dell'id 3 e reinserisco dai diversi accade:

    id nome cognome
    1 nando bazza
    2 franco freschezza
    4 nuovi dati


    ecco sto sclerando come faccio a far tornare il 3?????

    se potete date una spigazione adatta a un niubbo come me....

    grazie e ciaooooooooo

  2. #2
    ALTER TABLE tuatabella auto_increment=0
    non che abbia molto senso comunque a meno di casi particolari

  3. #3
    l'auto increment come dice la parola e' un tirem innanz e non un avant e indre'. Scherzi a parte, l'id serve per identificare in modo univoco un record, non per dare un ordine cronologico ai dati inseriti. Quindi non deve servire come ordinamento ma come identificatore. Se incrementa sempre, sarai sicuro che un MAX(id) sara' sempre l'ultimo record inserito. Se ti necessita un ordinamento numerico metti un campo che ti gestirai come meglio credi.


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

  4. #4
    ma set de trent???

    comunque mi sa che aggiungo un campo infatti

    grazieeee

  5. #5
    ma per creare un campo il cui valore numerico aumenta di 1 rispetto al precedente???'

    come faccio????



  6. #6
    Originariamente inviato da ziostanko
    ma per creare un campo il cui valore numerico aumenta di 1 rispetto al precedente???'

    come faccio????


    gia' c'e la nebbia.. non piangere zio.

    Usa l'autoincrement e fregatene se i numerelli non sono consecutivi. Non e' un campo da visualizzare. Se devi mettere un numero alla visualizzazione fai un contatore esterno al db associato al while che incrementa di uno per ogni riga estratta. Cosi', qualsiasi ordinamento darai ai tuoi record, potrai sempre numerarli come ti pare.


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

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.