un campo text per una email (presumo solo l'indirizzo e non il contenuto) mi pare francamente eccessivo. Per creare l'indice con text bisogna definire la lunghezza del testo su cui deve essere impostata la chiave.

Se sono solo indirizzi imposta un campo varchar(100) che e' gia' esagerato. Poi setti l'indice UNIQUE.