Ao tentar modificar um banco de dados existente adicionando uma coluna e atualizando um UNIQUE campo, os usuários do banco de dados podem encontrar o erro "MySQL não pode descartar o índice necessário em uma restrição de chave estrangeira." Esta mensagem de erro indica que o índice que está sendo eliminado é referenciado em uma restrição de chave estrangeira.
Para resolver esse problema, é necessário eliminar a restrição de chave estrangeira que faz referência ao índice. Isso pode ser feito usando a instrução ALTER TABLE, como segue:
ALTER TABLE mytable DROP FOREIGN KEY mytable_ibfk_1 ;
Depois que a restrição de chave estrangeira for eliminada, o índice poderá ser eliminado usando a instrução DROP INDEX.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3