Les contraintes de clé étrangère vous aident à maintenir l'intégrité référentielle dans les bases de données et à lier les tables associées pour faciliter les requêtes. Voici comment supprimer une contrainte de clé étrangère à l'aide de la commande MySQL DROP FOREIGN KEY.
Comment supprimer la contrainte FOREIGN KEY dans MySQL
Voici les étapes pour supprimer la contrainte de clé étrangère dans MySQL.
Voici la syntaxe de l'instruction DROP FOREIGN KEY :
ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
Dans la requête de suppression de clé étrangère ci-dessus, spécifiez table_name à partir de laquelle vous souhaitez supprimer la clé étrangère, à la place de table_name. Spécifiez le nom de la contrainte à la place de constraint_name.
Lecture bonus :BASE DE DONNÉES MySQL DROP
Voici un exemple. Créons 2 tables et ajoutons une contrainte de clé étrangère à l'une d'elles.
mysql> create table orders3(id int auto_increment primary key,category_id int); mysql> create table categories(id int auto_increment primary key,name varchar(255)); mysql> ALTER TABLE orders3 ADD CONSTRAINT fk_cat FOREIGN KEY (category_id) REFERENCES categories(id);
Lecture bonus :MySQL DROP COLUMN
Comment supprimer la contrainte de clé étrangère
Voici la requête SQL pour supprimer la contrainte de clé étrangère dans MySQL.
mysql> alter table orders3 drop foreign key fk_cat;
Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !