Cita: entonces. me gustaria saber que alternativa tengo, o como podria hacer para que ese campo varchar no se pueda repetir (a nivel de DB no de programacion en mi lenguaje) eso solucionaria mi problema.
Es una pregunta de manual: Se hace como cualquier campo o conjunto de campos que se desea que posea valores
unicos: Se lo declara UNIQUE, y la forma más simple es crear sobre ese campo un indice UNIQUE.
Los detalles los leerás fácilmente en el manual de referencia de MySQL.
https://dev.mysql.com/doc/refman/5.6...ate-index.html