logo

Clé composite SQL

Une clé composite est une combinaison de deux colonnes ou plus dans un tableau qui peut être utilisée pour identifier de manière unique chaque ligne du tableau lorsque les colonnes sont combinées. L'unicité est garantie, mais lorsqu'elle est prise individuellement, elle ne garantit pas l'unicité.

Parfois, plusieurs attributs sont nécessaires pour identifier de manière unique une entité. Une clé primaire créée par la combinaison de plusieurs attributs est appelée clé composite.

En d'autres termes, nous pouvons dire que :

La clé composite est une clé qui est la combinaison de plusieurs champs ou colonnes d'une table donnée. Il peut s'agir d'une clé candidate ou d'une clé primaire.

Les colonnes qui composent la clé composite peuvent être de différents types de données.

Syntaxe SQL pour spécifier la clé composite :

 CREATE TABLE TABLE_NAME (COLUMN_1, DATA_TYPE_1, COLUMN_2, DATA_TYPE_2, ??? PRIMARY KEY (COLUMN_1, COLUMN_2, ...)); 

Dans tous les cas, la clé composite créée est composée de COLUMN1 et COLUMN2.

MySQL :

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

MySQL :

variables globales javascript
 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

Oracle:

 CREATE TABLE SAMPLE_TABLE CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

Serveur SQL:

Voyons la syntaxe de l'instruction select top :

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 nvarchar(30), COL3 nvarchar(50), PRIMARY KEY (COL1, COL2));