Maison > base de données > tutoriel mysql > le corps du texte

Présentation des contraintes MySQL

autoload
Libérer: 2021-04-15 14:10:10
original
2665 Les gens l'ont consulté

Présentation des contraintes MySQL

Dans MySQL, une contrainte fait référence à une contrainte sur les données de la table, ce qui peut aider l'administrateur de la base de données à mieux gérer la base de données et à garantir l'exactitude des données. et la validité. Il est donc nécessaire d’utiliser des contraintes pour limiter le tableau.

1) Contraintes de clé primaire

Les contraintes de clé primaire sont les contraintes les plus fréquemment utilisées. Lors de la conception d'une table de données, il est généralement nécessaire de définir une clé primaire dans la table.
La clé primaire est un champ spécial dans le tableau qui identifie de manière unique chaque élément d'information du tableau. Par exemple, le numéro d'étudiant dans le tableau d'informations sur l'étudiant est unique.

PS : La définition de contraintes de clé primaire n'autorise pas les valeurs nulles.

2) Contraintes de clé étrangère

Les contraintes de clé étrangère sont souvent utilisées avec des contraintes de clé primaire pour garantir la cohérence des données.
Par exemple, un étal de fruits ne propose que quatre sortes de fruits : des pommes, des pêches, des prunes et des pastèques. Ensuite, lorsque vous venez à l'étal de fruits pour acheter des fruits, vous ne pouvez choisir que des pommes, des pêches, des prunes et des pastèques. , et vous ne pouvez pas acheter d'autres fruits.

3) Contrainte d'unique

La contrainte d'unique garantit que les données d'un champ ou d'un groupe de champs sont uniques par rapport aux données des autres lignes du tableau. Les contraintes uniques sont similaires aux contraintes de clé primaire dans le sens où elles garantissent toutes deux l'unicité des colonnes. Contrairement aux contraintes de clé primaire, il peut y avoir plusieurs contraintes uniques dans une table, et la colonne dans laquelle la contrainte unique est définie peut avoir des valeurs nulles, bien qu'il ne puisse y avoir qu'une seule valeur nulle.

4) Contrainte de vérification


Une contrainte de vérification est une règle qui confirme que les données d'un enregistrement dans une table sont acceptables valeur du champ. Les contraintes de vérification aident à renforcer l’intégrité du domaine. L'intégrité du domaine définit les valeurs valides d'un champ dans une table de base de données. Les contraintes de vérification peuvent vérifier l'intégrité du domaine d'un champ individuel ou d'un groupe de champs. Vous pouvez effectuer plusieurs contrôles d'intégrité sur un seul champ. Si les données insérées ou mises à jour violent une contrainte de vérification, le moteur de base de données n'autorisera pas l'opération d'insertion ou de mise à jour.

5) Contrainte non nulle

La contrainte non nulle signifie que le contenu d'un champ dans la table n'est pas autorisé pour être vide, si vous souhaitez utiliser des contraintes non nulles, il vous suffit d'utiliser l'instruction "NOT NULL" après chaque colonne.

6) Contrainte de valeur par défaut

La contrainte de valeur par défaut est utilisée pour spécifier la valeur par défaut d'une colonne. Par exemple, s'il y a plus d'élèves de sexe masculin dans la classe, lors de la création de la colonne « Genre » du tableau de classe, elle peut être définie par défaut sur « Homme ».

Recommandé : "Tutoriel mysql"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!