Je viens de comprendre comment définir des clés étrangères sur Navicat pour MySQL ce matin, et maintenant je le partage, en espérant que cela sera utile à tout le monde.
Tutoriels recommandés : Vidéo d'introduction à MySQL
Permettez-moi d'abord de vous présenter la situation de base. Maintenant, il y a deux tables, l'une est la table des enseignants et l'autre est la table des services. Maintenant, je veux définir l'attribut dept dans la table des enseignants comme clé étrangère et associer l'attribut code dans la table des services. La situation spécifique est celle illustrée dans la figure ; OK, la situation de base est présentée, allons maintenant vous apprendre à définir des clés étrangères dans Navicat pour MySQL.
1. Ouvrez mon navigateur, puis recherchez ma table de professeur, sélectionnez-la, puis cliquez sur « table de conception » dans la barre de menu.
2. Recherchez « Clés étrangères » dans la boîte de dialogue contextuelle, puis restez seul.
3. Ensuite, une interface de configuration des clés étrangères apparaîtra, avec un total de sept colonnes. Présentons brièvement la signification de ces colonnes.
« nom » : vous n'avez pas besoin de le remplir. Le système le générera automatiquement une fois que vous l'aurez enregistré avec succès.
'FieldName' : quelle clé vous souhaitez définir comme clé étrangère. Sélectionnez « dept » ici
« Référence DadaBase » : la base de données associée à la clé étrangère.
'Tableau de référence' : La table associée, voici la table des départements
'Noms déposés Forgin' : Les champs associés, voici le code
'ondelete' : Supprimer l'action lors de la sélection. Mon choix ici est setNull, ce qui signifie que lorsque la table associée est supprimée, le champ professeur> département sera défini sur null.
'onupdate' : C'est l'action sélectionnée lors de la mise à jour. Mon choix ici est CASCADE, ce qui signifie que lorsque la table associée est mise à jour, le champ enseignant>département sera défini sur une mise à jour en cascade.
4. Une fois les paramètres terminés, cliquez sur « enregistrer » pour enregistrer et quitter. Vous pouvez également cliquer sur « ajouter une clé étrangère » pour ajouter une autre clé étrangère.
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!