Clé composite SQL

Clé composite SQL

Une touche composite SQL est une clé composée de deux colonnes. Lors de la définition d'une clé primaire, nous ne spécifions qu'une seule colonne dans la plupart des cas.

Cependant, nous pouvons créer une clé primaire identifiée par deux colonnes. Ceci est connu comme une clé composite.

Laissez-nous savoir comment créer une clé composite dans SQL.

Syntaxe de clé composite SQL

Le code suivant montre la syntaxe pour créer une clé composite dans SQL.

Créer une table de table_name
(Type COL1,
type de données COL2,

type coln
Clé primaire (Col1, Col2);

Clé composite de PostgreSQL

L'exemple suivant montre comment créer une table avec une clé composite dans PostgreSQL.

Créer des produits de table (
Product_id Serial,
Product_name Varchar (50),
product_category varchar (50),
quantité int,
Clé primaire (Product_id, Product_name)
));

La requête ci-dessus crée une clé composite en passant des colonnes Product_id et Product_name.

NOTE: La création de clés composites est relativement similaire à travers les principaux moteurs de base de données.

Clé SQL Alter Composite

Pour modifier la clé composite, nous pouvons utiliser la requête de la table alter comme indiqué ci-dessous:

ALTER TABLE TABLE_NAME
Ajouter une clé primaire CONSTRAINT_NAME (COL1, COL2);

Le code ci-dessus ajoutera une nouvelle contrainte avec le nom spécifié.

SQL supprimer la touche composite

Pour supprimer une touche composite, vous pouvez utiliser la commande Drop comme indiqué ci-dessous:

ALTER TABLE TABLE_NAME
Drop Contraint CONSTRAINT_NAME;

La syntaxe ci-dessus supprime la contrainte avec le nom spécifié.

Conclusion

Cet article a expliqué comment créer une clé composite dans SQL. Une clé composite est une clé principale composée de deux colonnes ou plus.

Merci d'avoir lu