mysqli: sprememba tipa stolpca
2 naročnika
2 naročnika
Rad bi spremenil tip stolpca iz varchar(60) v TEXT. Spodnja koda mi ne deluje
ALTER TABLE tablename CHANGE COLUMN column column TYPE.
na primer ALTER TABLE glasba CHANGE COLUMN cd cd TEXT.
Javi mi napako
#1170 - BLOB/TEXT column 'cd' used in key specification without a key length
Kako bi lahko spremenil tip stolpca v mojem primeru?
2 odgovora
Problem imaš, ker imaš polje vključeno v indeks, ki pa ne more biti narejen na polju tipa text ali blob, če mu ne podaš dolžine ključa. Dropni indeks, spremeni tip polja, potem pa indeks ponovno kreiraj, seveda mu boš moral določiti dolžino ključa, drugače ne bo šlo.