PDA

View Full Version : [MySql] Cambiare il tipo di una colonna di una tabella giā piena


Trigger2009
28-06-2009, 21:59
Ciao,
dopodomani mattina devo consegnare un progetto per un esame universitario :cry:
Mi sono accorto che nel mio progetto č stato commesso un piccolo errore.

Ho una tabella strapiena di dati (mezzo milione di record...per cui non posso eliminarli e ripopolarlo...), c'č un campo chiamato Id_Categoria che per errore č stato creato come varchar ma che al proprio interno contiene escolusivamente valori numerici interi (come 1,2,3....etcetc).

E' possibile cambiare il tipo di tale campo Id_Categoria in int lasciando inalterati i valori numerici che ci stanno dentro? ditemi di siii :cry:

RaouL_BennetH
28-06-2009, 22:02
Ciao,
dopodomani mattina devo consegnare un progetto per un esame universitario :cry:
Mi sono accorto che nel mio progetto č stato commesso un piccolo errore.

Ho una tabella strapiena di dati (mezzo milione di record...per cui non posso eliminarli e ripopolarlo...), c'č un campo chiamato Id_Categoria che per errore č stato creato come varchar ma che al proprio interno contiene escolusivamente valori numerici interi (come 1,2,3....etcetc).

E' possibile cambiare il tipo di tale campo Id_Categoria in int lasciando inalterati i valori numerici che ci stanno dentro? ditemi di siii :cry:

Ovviamente fatti prima un dump del db, poi prova a fare:


ALTER TABLE tuaTabella CHANGE COLUMN Id_Categoria Id_Categoria int


il 'CHANGE' dovrebbe appunto solo cambiarti il tipo.

Trigger2009
28-06-2009, 22:06
Ovviamente fatti prima un dump del db, poi prova a fare:


ALTER TABLE tuaTabella CHANGE COLUMN Id_Categoria Id_Categoria int


il 'CHANGE' dovrebbe appunto solo cambiarti il tipo.

Ti ringrazio,proverō...facendo un bel dump !!! Non si sā mai :D