Quelle est la clé principale de SQL?

Quelle est la clé principale de SQL?
Dans SQL, une contrainte fait référence aux règles et politiques implémentées par un tableau de base de données dans une base de données relationnelle. Ces règles et politiques aident à régir la façon dont les données sont manipulées dans les tables applicables.

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 (
field_1 data_type pas nul,
field_2 data_type pas nul,
field_3 data_type,
Contrainte PK_NAME Clé primaire (Field_1, Field_2)
)

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 (
field_1 data_type pas nul,
field_2 data_type pas nul,
field_3 data_type,
Clé primaire (Field_1)
)

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_NAME
Ajouter une touche primaire PK_NAME CONSTRAINE (champ (s))

Nous 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 baisse
ALTER TABLE TABLE_NAME CONSTRAINTION DE DROP PK_NAME;
Alter Table Table_Name Drop Key Primary;

L'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.