Maison  >  Article  >  base de données  >  Comment créer des contraintes de table dans Navicat

Comment créer des contraintes de table dans Navicat

angryTom
angryTomoriginal
2019-08-10 16:07:4314978parcourir

Comment créer des contraintes de table dans Navicat

Il existe plusieurs types de contraintes dans la base de données : Les données de la colonne de clé primaire doivent être uniques et ne doivent pas être vides.
 

Contrainte unique

(Contrainte unique) : La colonne doit être unique et peut être nulle, mais une seule valeur nulle peut apparaître.  

Vérifier la contrainte

(Vérifier la contrainte) : Limites sur la plage de valeurs d'une colonne, restrictions de format, etc., telles que contraintes sur l'âge, l'e-mail (doit avoir @).  

Contrainte par défaut

(Contrainte par défaut) : La valeur par défaut d'une certaine colonne S'il y a beaucoup de données en double dans la base de données, elle peut être définie comme valeur par défaut.  Quantity

Foreign Key constraint

(Foreign Key constraint) : utilisée pour établir une relation entre deux tables, vous devez préciser quelle colonne de la table principale est référencée. Tutoriel recommandé :

Tutoriel vidéo d'introduction à MySQL

Nous allons maintenant vous présenter le processus de création de contraintes de clé étrangère . Permettez-moi d'abord de vous présenter la situation de base. Il y a maintenant deux tables, l'une est la table des enseignants et l'autre est la table des services. Maintenant, je souhaite 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, apprenons maintenant à 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.

Comment créer des contraintes de table dans Navicat

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

Comment créer des contraintes de table 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.

'

nomComment créer des contraintes de table dans Navicat' : 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

' : il s'agit de la clé que vous souhaitez définir comme clé étrangère. Sélectionnez ici 'dept''

Reference DadaBase

' : la base de données associée à la clé étrangère. '

Table de référence

' : La table associée, voici la table du département '

Noms déposés Forgin

' : Les champs associés, voici le code '

ondelete

' : C'est l'action sélectionnée lors de la suppression. 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.

Comment créer des contraintes de table 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