Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

Contraintes SQL



Contraintes SQL (Contraintes)

Les contraintes SQL sont utilisées pour spécifier les règles de données dans le tableau.

S'il y a un comportement de données qui viole les contraintes, le comportement sera terminé par les contraintes.

Les contraintes peuvent être spécifiées lors de la création de la table (via l'instruction CREATE TABLE), ou après la création de la table (via l'instruction ALTER TABLE).

SQL CREATE TABLE + CONSTRAINT Syntaxe

CREATE TABLE table_name
(
column_name1 data_type(taille ) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);

En SQL, on a les contraintes suivantes :

  • NOT NULL - Indique qu'une colonne ne peut pas stocker de valeurs NULL.

  • UNIQUE - Garantit que chaque ligne d'une colonne doit avoir une valeur unique.

  • CLÉ PRIMAIRE - Combinaison de NOT NULL et UNIQUE. S'assurer qu'une colonne (ou une combinaison de deux colonnes ou plus) possède un identifiant unique peut faciliter et accélérer la recherche d'un enregistrement spécifique dans une table.

  • CLÉ ÉTRANGÈRE - Garantit l'intégrité référentielle selon laquelle les données d'une table correspondent aux valeurs d'une autre table.

  • CHECK - Garantit que les valeurs de la colonne répondent aux conditions spécifiées.

  • DEFAULT - spécifie la valeur par défaut lorsqu'aucune valeur n'est attribuée à la colonne.

Dans les chapitres suivants, nous expliquerons chaque contrainte en détail.


Site Web PHP chinois