Nesse post iremos ver como remover UNIQUE KEY de um campo em um tabela. Faça backup dos seus dados antes de fazer alterações significativas na estrutura da tabela!
UNIQUE KEY, ou chave única, é um tipo de restrição que pode ser aplicada a uma ou mais colunas em uma tabela SQL para garantir que os valores nessas colunas sejam únicos, ou seja, não se repitam, que sejam únicos em todas as linhas da tabela.
Veja também: Como Fazer com que um Coluna não Tenha Valores Duplicados? Use UNIQUE KEY ou Chave Única!
Ao contrário do que podemos pensar, a restrição UNIQUE KEY não é removida usando ALTER TABLE…MODIFY COLUMN, conforme vimos no post Como Alterar o Tipo de uma Coluna?.
A instrução que deve ser usada é a ALTER TABLE…DROP INDEX.
A sintaxe a ser usada é essa:
ALTER TABLE nome_da_tabela DROP INDEX nome_da_chave_única;
Veja um exemplo
ALTER TABLE pagamento DROP INDEX recibo;
Outra coisa importante de saber é que a instrução DROP INDEX
remove a chave única, mas não a coluna em si. Se a coluna não for mais necessária.

Comment on “SQL: Como Remover UNIQUE KEY de um Campo de Tabela? – Chave Única”