Cambiare valore | SQL & MySQL

Topic: Pubblico - Composto da 3 Posts di 3 Utenti.

29 Agosto, 2011 15:28 #1
gui_dev
Utente

gui_dev
Registrato: Aug, 2011
Posts: 6
Offline

Ciao a tutti, sono nuovo del forum e di mysql.
Ho creato una tabella con tre colonne (ID, txt, e Voti) la prima è di tipo INT (auto increment), la seconda TXT e la terza INT.

Vorrei che eliminando una riga, i valori del campo id delle altre scalassero...
Mi spiego meglio: se elimino la riga che ha come valore ID 11, vorrei che quella con valore 12 diventasse 11, quella con 13...12 e così via... In modo che non rimangano "buchi".

Grazie mille!

31 Agosto, 2011 08:34 #2
fuser
Utente

fuser
Registrato: Aug, 2011
Posts: 86
Offline

Non si può. AUTO_INCREMENT serve per avere un id unico.

31 Agosto, 2011 14:54 #3
re-verse
Moderatore

re-verse
Registrato: Jul, 2008
Posts: 312
Offline

Ciao gui_dev, come ti ha giustamente detto fuser, le chiavi autoincrement non devono essere per forza senza buchi. Inoltre, essendo il campo autoincrement un campo chiave, avrebbe anche poco senso un update delle chiavi poichè queste servono per mettere in relazione record di più tabelle e modificandole perderesti tutte le relazioni.


Salvatore DC

La mente è come un paracadute: funziona solo se si apre. A.Einstein.

Condividi su:

Loggati o Registrati per replicare