Maison  >  Article  >  programmation quotidienne  >  Comment utiliser les clés étrangères MySQL ? Introduction à l'utilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Comment utiliser les clés étrangères MySQL ? Introduction à l'utilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

藏色散人
藏色散人original
2018-10-24 15:38:256570parcourir

Cet article vous présente principalement l'utilisation simple des clés étrangères MySQL.

Dans l'article précédent, je vous ai présenté la définition de base des clés étrangères MySQL et la méthode de création de clés étrangères. Les amis qui en ont besoin peuvent d'abord lire ces deux articles.

Qu'est-ce que la clé étrangère Mysql ? Quelles sont les utilisations ?

Comment créer des clés étrangères dans une base de données mysql ?

Je pense que tout le monde devrait avoir une certaine compréhension des clés étrangères MySQL.

Ci-dessous nous allons vous donner un exemple simple pour vous présenter les opérations de base de la clé étrangère mysql dans Navicat (outil de gestion de base de données).

Navicat est un ensemble d'outils de gestion de bases de données rapides, fiables et relativement bon marché, conçus pour simplifier la gestion des bases de données et réduire les coûts de gestion du système. Et est construit avec une interface utilisateur graphique intuitive qui vous permet de créer, d'organiser, d'accéder et de partager des informations de manière simple et sécurisée.

Tout d'abord, il y a deux tables de données dans cette base de données, class (table de classe) et stu1 (table d'étudiant).

Comment utiliser les clés étrangères MySQL ? Introduction à lutilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Ensuite, si nous voulons associer ces deux tables, nous devons créer une clé étrangère pour la table étudiant, qui est l'identifiant dans la classe, ce qui signifie que la table des étudiants. Le champ de clé étrangère c_id est l'identifiant de clé primaire de la table de classe.

Comment utiliser les clés étrangères MySQL ? Introduction à lutilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Et nous devons remplir le contenu du tableau des classes avant de pouvoir remplir les données du tableau des étudiants.

Comment utiliser les clés étrangères MySQL ? Introduction à lutilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Lorsque nous ne supprimons pas les données de la table des étudiants, mais supprimons directement les enregistrements de la table des classes, une erreur de suppression apparaîtra.

Comment utiliser les clés étrangères MySQL ? Introduction à lutilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Cela est dû au fait que la table de classe implique les données de la table étudiant avec des clés étrangères. Ce n'est qu'en supprimant les données de la table étudiant associée que l'opération de suppression peut être effectuée. joué dans la table de classe !

Lorsque nous modifions le c_id dans la table des étudiants, une erreur apparaîtra également (comme indiqué ci-dessous). Il convient de noter que le champ de clé étrangère c_id ici doit être le même que les données de clé primaire de la classe). table dont nous dépendons. Le type correspond!

Comment utiliser les clés étrangères MySQL ? Introduction à lutilisation des clés étrangères dans la base de données Mysql (images, texte + vidéo)

Le contenu de ce chapitre concerne l'utilisation connexe des clés étrangères mysql C'est également très simple, j'espère que ce sera le cas. utile aux amis qui en ont besoin !

Pour ceux qui sont intéressés par l'outil de gestion de base de données Navicat mentionné dans l'article, vous pouvez également lire les précédents articles Navicat associés :

[Que diriez-vous Navicat Importer et exporter des fichiers SQL ? ]

Si vous voulez en savoir plus sur MySQL, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo MySQL, tout le monde est invité à s'y référer et à apprendre !

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!

Déclaration:
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