PDA

Visualizza la versione completa : [?]Riutilizzare gli id non pi utilizzati in un database Access


matrics21
24-06-2004, 15:11
Ciao! :)

Ho un database in Access in cui c' una tabella contenente come chiave primaria un campo id di tipo contatore.
Si sa che quando si cancella dalla tabella una riga, quell'id non viene pi usato,il contatore va avanti cmq.
Si potrebbe invece fare in modo che quando si cancella una riga tutte le righe successive salgono di un posto, ad esempio si cancella la riga con id=5, quindi la riga 6 diventa 5, la 7 6 e cos via...

matrics21
24-06-2004, 21:06
up

matrics21
25-06-2004, 10:31
niente? :)

matrics21
13-07-2004, 19:17
up :messner: :fagiano:

alka
13-07-2004, 19:42
Sarebbe un'operazione disastrosa, poich dovrebbero essere aggiornati anche tutti i record nelle tabelle correlate...prova a pensare alla situazione in cui hai migliaia di record associati ad altre migliaia di record.

Dal mio punto di vista, non ha nemmeno senso recuperare i "buchi"...a cosa dovrebbe servirti?

Il campo autoincrementale non dovrebbe essere considerato nelle elaborazioni ma solamente per costituire legami tra le tabelle, ignorando completamente il suo valore (tant' che possibile definirlo pure casuale).

Ciao! :ciauz:

matrics21
13-07-2004, 20:35
Originariamente inviato da alka
Sarebbe un'operazione disastrosa, poich dovrebbero essere aggiornati anche tutti i record nelle tabelle correlate...prova a pensare alla situazione in cui hai migliaia di record associati ad altre migliaia di record.

Dal mio punto di vista, non ha nemmeno senso recuperare i "buchi"...a cosa dovrebbe servirti?

Il campo autoincrementale non dovrebbe essere considerato nelle elaborazioni ma solamente per costituire legami tra le tabelle, ignorando completamente il suo valore (tant' che possibile definirlo pure casuale).

Ciao! :ciauz:



Effettivamente non ci avevo pensato alle tabelle correlate.

Comunque ho un database con una sola tabella, quindi non ci sarebbero problemi

alka
14-07-2004, 04:02
In tal caso, l'unica soluzione rapida e pratica che conosco quella di rimuovere il campo ID contatore e ricrearlo. :)

matrics21
14-07-2004, 11:52
Originariamente inviato da alka
In tal caso, l'unica soluzione rapida e pratica che conosco quella di rimuovere il campo ID contatore e ricrearlo. :)



vab va, lascio quello che c' e pace :fagiano:




grazie :ciauz:

Loading