"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como resolver “O MySQL não pode descartar o índice necessário em uma restrição de chave estrangeira”?

Como resolver “O MySQL não pode descartar o índice necessário em uma restrição de chave estrangeira”?

Publicado em 2024-11-11
Navegar:780

How to Resolve \

Problema de queda de índice do MySQL: "O MySQL não pode descartar o índice necessário em uma restrição de chave estrangeira"

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.

Tutorial mais recente Mais>

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