Maison >base de données >tutoriel mysql >Comment créer une clé primaire composite dans SQL Server 2008 ?

Comment créer une clé primaire composite dans SQL Server 2008 ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-07 11:16:441000parcourir

How to Create a Composite Primary Key in SQL Server 2008?

Création de clés primaires composites dans SQL Server 2008

Une clé primaire composite est une combinaison unique de deux colonnes ou plus qui identifie chaque ligne de un tableau. Cela garantit que chaque ligne du tableau est distincte. La création d'une clé primaire composite dans SQL Server 2008 est un processus simple.

Pour créer une clé primaire composite, suivez ces étapes :

  1. Déclarez les colonnes que vous souhaitez inclure dans le clé primaire comme NOT NULL pour renforcer l'unicité. Par exemple :
column_a integer not null,
column_b integer not null,
  1. Utilisez la contrainte PRIMARY KEY avec les symboles ( et ) pour spécifier les colonnes qui composent la clé primaire. Par exemple :
primary key (column_a, column_b)

Cela crée une clé primaire composée des colonnes column_a et column_b. Chaque combinaison de valeurs dans ces colonnes doit être unique pour chaque ligne du tableau.

Exemple :

Créons une table nommée ma_table avec une clé primaire composite composée de les colonnes column_a et column_b :

create table my_table (
     column_a integer not null,
     column_b integer not null,
     column_c varchar(50),
     primary key (column_a, column_b)
);

Maintenant, chaque ligne de la table my_table sera identifiée de manière unique par la combinaison de column_a et column_b.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn