SQL: clés primaires


Créer une clé primaire (instruction CREATE TABLE)

Une clé primaire peut être créée lorsque vous exécutez une instruction CREATE TABLE en SQL.

Syntaxe

La syntaxe pour créer une clé primaire à l’aide de l’instruction CREATE TABLE en SQL est:

OU

CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);

nom_table Le nom de la table que vous souhaitez créer. column1, column2 Les colonnes que vous souhaitez créer dans le tableau. constraint_name Le nom de la clé primaire. pk_col1, pk_col2, … pk_col_n Les colonnes qui constituent la clé primaire.

Exemple

Examinons un exemple de création d’une clé primaire à l’aide de l’instruction CREATE TABLE en SQL. Nous allons commencer par une clé très simple où notre clé primaire se compose d’une seule colonne .

Par exemple:

Dans cet exemple, nous « avons créé une clé primaire sur la table des fournisseurs appelée pk_fournisseurs. Il se compose d’une seule colonne – la colonne supplier_id.

Nous aurions pu utiliser la syntaxe alternative et créer cette même clé primaire comme suit:

Ces deux syntaxes sont valides lors de la création d’un clé primaire avec un seul champ.

Si vous créez une clé primaire composée de 2 colonnes ou plus, vous êtes limité à n’utiliser que la première syntaxe où la clé primaire est définie à la fin du Instruction CREATE TABLE.

Par exemple:

Cet exemple crée une clé primaire appelée contacts_pk qui est composée d’une combinaison des colonnes last_name et first_name. Ainsi, chaque combinaison de nom et prénom doit être unique dans la table des contacts.

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *