Stai attento con questa cosa degli id!![]()
Stai attento con questa cosa degli id!![]()
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
ovvero ?Originariamente inviato da mircov
Stai attento con questa cosa degli id!![]()
Lo scopo principale di un indice primario e' quello di avere un campo che possa essere un "identificativo unico" per il record, anche nel tempo.
Se ti serve un campo indice numerico per un ordinamento, aggiungine uno che modificherai come vuoi. Nel database i record sono random per definizione, ordinati da uno o piu' indici o con ORDER BY.
In ogni caso con ALTER TABLE non si puo' retrocedere al di sotto del valore minimo che e' rappresentato dal valore dell'ultimo id inserito. Puoi occupare id svuotati con UPDATE. l'autoincerment e' un indice che punta sempre al record successivo, per cui non puo' essere zero.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
e io infatti non voglio mica che sia zero, solo che faccia quel che ha sempre fatto, come spiegato nell'esempio in precedenza.Originariamente inviato da piero.mac
Lo scopo principale di un indice primario e' quello di avere un campo che possa essere un "identificativo unico" per il record, anche nel tempo.
Se ti serve un campo indice numerico per un ordinamento, aggiungine uno che modificherai come vuoi. Nel database i record sono random per definizione, ordinati da uno o piu' indici o con ORDER BY.
In ogni caso con ALTER TABLE non si puo' retrocedere al di sotto del valore minimo che e' rappresentato dal valore dell'ultimo id inserito. Puoi occupare id svuotati con UPDATE. l'autoincerment e' un indice che punta sempre al record successivo, per cui non puo' essere zero.
Lo scopo dell'indice primario mi è ben chiaro, ma io ho la necessità che se un record viene eliminato (per essere chiari, diremo l'ultimo), il sucessivo inserimento riprenda lo stesso valore di quello cancellato.
Ma non dovrebbe darti errore. Semplicemente non lo fa e basta. Controlla bene perche' forse c'e' qualcosa d'altro. Sicuro che sia auto_increment quel campo?Originariamente inviato da serialkiller
e io infatti non voglio mica che sia zero, solo che faccia quel che ha sempre fatto, come spiegato nell'esempio in precedenza.
Lo scopo dell'indice primario mi è ben chiaro, ma io ho la necessità che se un record viene eliminato (per essere chiari, diremo l'ultimo), il sucessivo inserimento riprenda lo stesso valore di quello cancellato.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.