Maison > base de données > tutoriel mysql > Comment supprimer une colonne de clé étrangère sans erreur 1025 dans MySQL ?

Comment supprimer une colonne de clé étrangère sans erreur 1025 dans MySQL ?

Patricia Arquette
Libérer: 2024-11-18 04:24:02
original
866 Les gens l'ont consulté

How to Drop a Foreign Key Column Without Error 1025 in MySQL?

Renommer une colonne de clé étrangère génère une erreur : Solution

Question :

J'ai une table MySQL avec un référencement de clé primaire plusieurs autres tables et plusieurs clés étrangères faisant référence à d'autres tables. Lorsque j'essaie de supprimer l'une des colonnes de clé étrangère, je rencontre le message « Erreur 1025 : Erreur lors du renommage ». Comment puis-je supprimer la colonne sans cette erreur ?

Réponse :

Le problème provient de l'utilisation du nom de l'index de la colonne au lieu du nom de la contrainte lors de la tentative de suppression de la clé étrangère. L'approche correcte consiste à spécifier le nom de la contrainte, comme illustré ci-dessous :

ALTER TABLE assignment DROP FOREIGN KEY locationIDX;
Copier après la connexion

La syntaxe pour supprimer une contrainte de clé étrangère est :

ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
Copier après la connexion

Assurez-vous de remplacer "nom_table" par le nom de la table contenant la clé étrangère et "constraint_name" avec le nom réel de la contrainte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal