Fondamentalmente non puoi usare Text colonna come UNIQUE chiave. Perché praticamente una colonna così grande non sarà unica e potrebbe esserci la possibilità di più duplicati. Quindi vai per hashing metodo e utilizzare quell'output come un vincolo UNIQUE.