Latest web development tutorials

Contraintes SQL

contraintes SQL (Contraintes)

Contrainte SQL pour spécifier des données dans les règles de la table.

Si les données viole le comportement contrainte existe, le comportement sera limitée terminée.

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

SQL CREATE TABLE + CONTRAINTE syntaxe

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

Dans SQL, nous avons les contraintes suivantes:

  • NOT NULL - ce qui indique qu'une colonne ne peut pas stocker une valeur NULL.
  • UNIQUE - veiller à ce que chaque ligne d'une colonne doit avoir une valeur unique.
  • KEY PRIMAIRE - la combinaison de NOT NULL et UNIQUE. Pour veiller à ce que une colonne (ou deux colonnes combinent plusieurs colonnes) avec un identifiant unique, aider à rendre plus facile et plus rapide de trouver un enregistrement particulier dans le tableau.
  • FOREIGN KEY - veiller à ce que les données dans une table référentielle valeurs de match d'intégrité dans une autre table.
  • VERIFIER - valeur garantie dans la colonne qui répondent aux conditions spécifiées.
  • DEFAULT - il n'y a aucune disposition à la valeur par défaut de la colonne sur la cession.

Dans les sections suivantes, nous allons expliquer en détail chaque contrainte.