Maison >base de données >tutoriel mysql >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!