Maison > Article > base de données > 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) : 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
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' : 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.
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!