Les contraintes se réfèrent aux règles qui régissent la façon dont les données sont gérées dans une colonne de table. Il aide également à ajouter la sécurité et à maintenir l'intégrité des données.
Cet article discutera de la façon d'utiliser les contraintes de contrôle dans les bases de données SQL.
Qu'est-ce que la contrainte de vérification SQL?
La contrainte de vérification dans SQL vous permet de limiter les données qui peuvent être ajoutées à une colonne. Par exemple, en utilisant les contraintes de contrôle, vous pouvez spécifier une expression booléenne où toutes les données insérées dans la colonne doivent gratifier.
SQL Ajouter une contrainte de vérification
Discutons de la façon d'ajouter une contrainte de vérification lors de la création d'un tableau. La syntaxe pour créer une contrainte de vérification dans SQL est comme indiqué ci-dessous:
CONSTRAINT CONSTRAINT_NAME CHECK (BOOLEAN_EXPRESSION);Considérez l'exemple de requête ci-dessous:
Créer des utilisateurs de table (Dans l'exemple ci-dessus, nous créons un tableau appelé utilisateurs; Nous ajoutons diverses colonnes et une contrainte de vérification.
Dans ce cas, nous disons à SQL de vérifier que l'âge spécifié est supérieur ou égal à 18. Cela empêche les données avec la valeur d'âge de 17 ans et moins d'être ajoutée à la base de données.
Notez que vous pouvez spécifier plusieurs conditions de vérification pour une colonne.
SQL Ajouter une contrainte de vérification à un tableau existant
Vous pouvez ajouter une contrainte de vérification à un tableau existant à l'aide de l'instruction ALTER TABLE. Par exemple, essayez d'ajouter une contrainte de vérification pour assurer l'âge de plus de 18 ans et moins de 60 ans comme illustré ci-dessous.
Modifier les utilisateurs de la tableGardez à l'esprit que l'ajout d'une contrainte de vérification à un tableau existant n'affecte pas les données existantes. Cependant, les nouvelles données doivent remplir la condition spécifiée.
SQL Supprimer la contrainte de vérification
Pour supprimer une contrainte de vérification d'un tableau, nous pouvons utiliser l'instruction DROP comme indiqué dans l'exemple ci-dessous:
Modifier les utilisateurs de la tableDans ce cas, nous utilisons l'énoncé de contrainte de dépôt suivi du nom de la contrainte que nous souhaitons supprimer.
SQL Modifier la contrainte de vérification
Si vous souhaitez modifier l'expression d'une contrainte de vérification, vous devez supprimer la contrainte existante et en créer une nouvelle.
La modification de l'expression booléenne pour une contrainte de vérification existante n'est pas prise en charge.
Conclusion
Cet article a couvert comment ajouter une contrainte de vérification à un nouveau tableau. Nous avons également couvert l'ajout d'une contrainte de vérification à un tableau existant et en supprimant la contrainte.