Maison >base de données >tutoriel mysql >A quoi servent les contraintes dans MySQL ?

A quoi servent les contraintes dans MySQL ?

藏色散人
藏色散人original
2019-05-20 11:34:134458parcourir

A quoi servent les contraintes dans MySQL ?

Quelles sont les contraintes ?

Les contraintes sont une sorte de « régulation » qui exige que les données remplissent certaines conditions.

a principalement les contraintes suivantes :

1. Contrainte de clé primaire : forme : clé primaire (nom du champ)

signification (fonction) : La valeur de ce champ de paramétrage peut être utilisée pour « déterminer de manière unique une ligne de données », ce qui signifie en fait « clé primaire ».

2. Contrainte d'unique : Forme : clé unique (nom du champ) ;

Signification (fonction) : Rendre la valeur du champ défini "unique", La nature est également distinguable.

3. Contraintes de clé étrangère : Forme : la clé étrangère (nom du champ) fait référence à d'autres noms de tables (correspondant aux noms de champs dans d'autres tables) ;

Signification (fonction) : La valeur du champ de paramétrage doit déjà exister dans le champ correspondant de la table correspondante spécifiée par l'autre partie.

4. Contrainte non nulle : Forme : non nulle, qui est en fait l'attribut "non nul" écrit lors de la définition d'un champ.

Cette contrainte ne peut être écrite que sur les attributs du champ

5. Contrainte par défaut : Forme : valeur XX par défaut en fait, c'est celle écrite lors de la définition d'un champ. attribut "Valeur par défaut" par défaut

Cette contrainte ne peut être écrite que sur les attributs de champ

6. Contrainte de vérification : Formulaire : vérification (une sorte de déclaration de jugement ; ), tels que :

create  table  tab1 (
age  tinyint,
check  (age>=0 and age <100) /*这就是检查约束*/
)

En fait, les contraintes de clé primaire, les contraintes uniques et les contraintes de clé étrangère ne sont que « deux perspectives différentes sur la même chose ». Elles sont également appelées « index de clé primaire », « unique ». index", et "contraintes de clé étrangère". index de clé".

Recommandations d'apprentissage associées : base de données 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!

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
Article précédent:A quoi sert la vue mysql ?Article suivant:A quoi sert la vue mysql ?