Respostas:
Simplesmente você pode usar o seguinte script SQL para excluir o índice no MySQL:
alter table fuinfo drop index email;
Existe uma maneira melhor que não precisa que você altere a tabela:
mysql> DROP INDEX email ON fuinfo;
onde email é o nome da chave exclusiva (índice).
Você também pode trazê-lo de volta assim:
mysql> CREATE UNIQUE INDEX email ON fuinfo(email);
onde email após IDEX é o nome do índice e não é opcional. Você pode usar KEY em vez de INDEX.
Também é possível criar (remover) indecies únicas de várias colunas assim:
mysql> CREATE UNIQUE INDEX email_fid ON fuinfo(email, fid);
mysql> DROP INDEX email_fid ON fuinfo;
Se você não especificou o nome do índice de várias colunas, pode removê-lo assim:
mysql> DROP INDEX email ON fuinfo;
onde email é o nome da coluna.
mysql> DROP INDEX email ON fuinfo;
onde email é a chave exclusiva (em vez do nome da coluna). Você encontra o nome da chave exclusiva pressionando
mysql> SHOW CREATE TABLE fuinfo;
aqui você vê o nome da chave exclusiva, que pode ser email_2, por exemplo. Assim...
mysql> DROP INDEX email_2 ON fuinfo;
mysql> DESCRIBE fuinfo;
Isso deve mostrar que o índice foi removido
Use a consulta abaixo:
ALTER TABLE `table_name` DROP INDEX key_name;
Se você não souber o nome-chave, tente primeiro a consulta abaixo, é possível obter o nome-chave.
SHOW CREATE TABLE table_name
OU
SHOW INDEX FROM table_name;
Se você deseja remover / soltar a chave primária da tabela mysql, use a consulta abaixo para isso
ALTER TABLE `products` DROP INDEX `PRIMARY`;
Código Retirado de: http://chandreshrana.blogspot.in/2015/10/how-to-remove-unique-key-from-mysql.html
Isso pode ajudar outras pessoas
alter table fuinfo drop index fuinfo_email_unique
Para o MySQL 5.7.11
Etapa 1: primeiro obtenha a chave exclusiva
Use esta consulta para obtê-lo:
1.1) MOSTRAR CRIAR TABELA Usuário;
No último, será assim:
.....
.....
CHAVE ÚNICA UK_8bv559q1gobqoulqpitq0gvr6
( phoneNum
)
.....
....
Etapa 2: remova a chave Exclusiva desta consulta.
ALTER TABLE Usuário DROP INDEX UK_8bv559q1gobqoulqpitq0gvr6;
Etapa 3: verifique as informações da tabela, nesta consulta:
Usuário DESC;
Isso deve mostrar que o índice foi removido
Isso é tudo.
ALTER TABLE 0_value_addition_setup DROP INDEX value_code
email
coluna (erro 150). Para que isso funcione, solte a chave estrangeira primeiro, solte o índice e recrie a chave estrangeira posteriormente. por exemplo, ALTER TABLE fuinfo DROP chave estrangeira fk_name_for_email;