Maison  >  Article  >  base de données  >  Comment définir des clés étrangères dans Navicat

Comment définir des clés étrangères dans Navicat

angryTom
angryTomoriginal
2019-08-05 10:21:485110parcourir

Comment définir des clés étrangères dans Navicat

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.

Comment définir des clés étrangères dans Navicat

1. Ouvrez mon navigateur, puis recherchez ma table de professeur, sélectionnez-la, puis cliquez sur « table de conception » dans la barre de menu.

Comment définir des clés étrangères dans Navicat

2. Recherchez « Clés étrangères » dans la boîte de dialogue contextuelle, puis restez seul.

Comment définir des clés étrangères dans Navicat

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.

Comment définir des clés étrangères dans Navicat

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.

Comment définir des clés étrangères dans Navicat

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