L'objectif principal des contraintes SQL est d'améliorer la précision et la cohérence des données fournissant la fiabilité des données stockées dans les tables définies. Par conséquent, les contraintes peuvent aider à fournir une intégrité des données dans les tableaux.
Si un tableau implémente une contrainte spécifique, toutes les requêtes appliquées à ce tableau doivent respecter les règles définies. Si une requête ne suit pas l'ensemble des contraintes, l'opération est annulée et une erreur est renvoyée.
Il existe différents types de contraintes SQL. Cependant, ce tutoriel discutera de l'une des contraintes SQL les plus précieuses et les plus populaires: la clé principale.
Clé primaire SQL
La clé primaire SQL est un type de contrainte appliqué à un champ spécifique dans une table de base de données. Les principales contraintes de clé ont identifié de manière unique chaque enregistrement dans le tableau. Cela garantit qu'il n'y a pas de valeurs en double ni de enregistrements nuls dans le tableau.
SQL ne prend en charge qu'une seule clé primaire par table. Cependant, n'oubliez pas qu'une clé primaire peut être constituée de champs uniques ou multiples appelés une clé composite.
L'application de la contrainte de clé primaire lors de la création d'un tableau est fortement recommandé.
SQL Créer une clé primaire
Nous pouvons créer une contrainte de clé primaire sur un tableau pendant la création, comme indiqué dans l'exemple de commande ci-dessous:
Créer une table table_name (Nous créons une contrainte de clé primaire avec plusieurs champs dans la syntaxe précédente. Nous pouvons créer une clé primaire avec un seul champ, comme indiqué dans la syntaxe ci-dessous:
Créer une table table_name (Gardez à l'esprit que la syntaxe précédente est standard SQL. Divers moteurs de base de données peuvent fournir une syntaxe différente pour ajouter une contrainte de clé primaire.
SQL Ajouter une clé primaire
Vous pouvez ajouter une contrainte de clé primaire en utilisant la commande alter table si une table existe déjà. Cette méthode n'est pas recommandée car un tableau peut déjà contenir des doublons ou des valeurs nulles. Cela peut entraîner des problèmes lorsque la contrainte de clé primaire est définie.
Pour ajouter une contrainte de clé primaire à un tableau existant, exécutez la requête comme indiqué:
ALTER TABLE TABLE_NAMENous ajoutons une clé primaire à un tableau existant en utilisant la commande alter table dans la syntaxe précédente.
Remarque: Si un champ spécifié n'a pas de contrainte non nulle, la déclaration précédente échouera.
Clé primaire SQL Drop
Vous pouvez également supprimer une contrainte de clé primaire en utilisant l'instruction DROP. Un exemple de syntaxe est illustré ci-dessous:
-- contrainte de baisseL'exemple précédent montre deux méthodes de suppression d'une contrainte de clé primaire à partir d'une table de base de données.
Conclusion
Cet article a exploré comment créer une contrainte de clé primaire SQL, ajouter une contrainte à un tableau existant et supprimer une contrainte de clé primaire dans un tableau. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.