Maison > base de données > tutoriel mysql > Comment supprimer une contrainte de clé étrangère dans MySQL ?

Comment supprimer une contrainte de clé étrangère dans MySQL ?

Barbara Streisand
Libérer: 2024-12-01 12:07:15
original
168 Les gens l'ont consulté

How to Delete a Foreign Key Constraint in MySQL?

Supprimer des clés étrangères d'une table MySQL

Les clés étrangères établissent des relations entre les tables, garantissant l'intégrité des données. Cependant, des situations peuvent survenir dans lesquelles vous devez supprimer une contrainte de clé étrangère. Cette question explore comment supprimer une colonne de clé étrangère d'une table sans rencontrer d'erreur.

Comme détaillé dans le scénario fourni, une tentative de suppression de la colonne de clé étrangère « locationIDX » de la table « affectation » entraîne une erreur ("ERREUR 1025"). Cette erreur se produit car les contraintes de clé étrangère sont identifiées par leurs noms de contrainte plutôt que par leurs noms d'index.

Pour réussir à supprimer la contrainte de clé étrangère, vous devez spécifier son nom. La syntaxe correcte pour cette opération est :

ALTER TABLE footable DROP FOREIGN KEY fooconstraint;
Copier après la connexion

Remplacer "footable" par le nom de la table ("assignment") et "fooconstraint" par le nom de la contrainte de clé étrangère vous permettra de supprimer la colonne sans déclencher de erreur.

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