TEXT indica un campo da al massimo 65536 caratteri se non mi sbaglio... mentre per fare un campo con numero di caratteri variabile inferiore ai 255 devi usare VARCHAR