Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ID nuovo record

  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    ID nuovo record

    ho un db con il campo contatore .. se cancello dei record e poi inserisco un nuovo record gli ID dei record cancellati vengono saltati .. ad esempio ...

    ID
    1
    2
    3
    4
    5

    cancello ID 4 e ID 5 ...
    inserisco un nuovo record .. avrà ID 6 ...

    è possibile sapere prima di inserire il record quale ID avrà?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    se fai il max id sarà max id+1

  3. #3
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    No...
    L'unico modo è non gestire gli id con il tipo dati contatore ma con una tabella esterna.
    Buji

  4. #4
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Originariamente inviato da buji
    No...
    L'unico modo è non gestire gli id con il tipo dati contatore ma con una tabella esterna.

    cioè?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    boh allora forse mi sbaglio mah...

    buji è bellissimo il tuo gatto non avevo notato che fa l'occhiolino

  6. #6
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Potresti ad esempio gestire il campo id con tipo dati numerico e fare una tabella "contatori" con nome campo (in questo caso il nome del campo id della tabella originale) e valore. Ad ogni inserimento incrementi il valore nella tabella contatori (chiaramente così hai modo di sapere prima quale sarà il valore) lo prendi e lo metti nella tabella originale come id.
    E' sicuramente un procedimento più lungo ma più preciso.
    Buji

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.