Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Indici Db

  1. #1
    Utente di HTML.it L'avatar di gohnzo
    Registrato dal
    Mar 2009
    Messaggi
    13

    Indici Db

    Salve,
    ho il segunte problema.
    Sul mio database ogni volta che faccio una DELETE gli id non ripartono dall'ultima cancellazione.
    Ad esempio, se cancello l'id 7, al prossimo inserimento non mi troverò nell'id 7 ma bensì nell'id 8 etc...
    Come posso risolvere?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di gohnzo
    Registrato dal
    Mar 2009
    Messaggi
    13
    nada???

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    non c'è niente da "risolvere".
    semplicemente l'autoincrement funziona così.

    ma non è che cambia niente se mancano dei numeri tra gli id..

  4. #4
    Come dice telegio, cancellato un id (essendo univoco) questo non assume il valore precedente o successivo, semplicemente resta quello che è...

    es. id1 - 2 - 3 - 4 - 5

    se cancello id3 resterà nel db

    id1 - 2 - 4 - 5

  5. #5
    Utente di HTML.it L'avatar di gohnzo
    Registrato dal
    Mar 2009
    Messaggi
    13
    e questo l'avevvo capito...
    il discorso è che, dopo la cancellazione, mi servirebbero gli id ordinati.

  6. #6
    puoi farlo... ma te lo sconsiglio fortemente!!!

    invece potresti fare una più funzionale , crei un nuovo campo nella tabella e lo chiami es: indice.
    quando cancelli un dato andrai a cancellare e settare solo questo campo e non l'ID della Tabella.

  7. #7
    Originariamente inviato da gohnzo
    e questo l'avevvo capito...
    il discorso è che, dopo la cancellazione, mi servirebbero gli id ordinati.
    Non capisco una cosa: se la sequenza di numeri è 1, 3, 5,13, 19, questa non è comunque ordinata???
    Andando a ripescare i valori con un fetching da DB comunque, gli indici dell'array che ne consegue sono ordinati da 0 senza interruzioni, se proprio ti serve un valore di indice continuativo.
    Perché stare ad appesantire il server DB con una routine che vada a spostare i vari righi nelle posizioni rimaste vuote, se poi questa routine è completamente inutile?
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.