Clé primaire

Clé primaire

Dans une base de données relationnelle, une clé primaire est une contrainte d'unicité qui permet d'identifier de manière unique un enregistrement dans une table. Une clé primaire peut être composée d'un ou de plusieurs champs de la table. Deux lignes distinctes de la table ne peuvent pas avoir les mêmes valeurs pour les champs définis au niveau de la clé primaire. Il est possible de définir pour une même table plusieurs contraintes d'unicité, mais au plus une seule clé primaire. Une clé primaire est choisie parmi les clés candidates. Suivant les cas il peut être nécessaire ou préférable d'utiliser une clé artificielle ajoutée aux données comme clé primaire.

La clé primaire d'une table doit se placer sur des champs qui permettent d'identifier chaque ligne de la table. Il peut donc sembler intéressant de placer une clé primaire sur un numéro de sécurité sociale par exemple, mais on préfèrera utiliser une clé primaire complètement indépendante des données métier, afin de s'assurer que le champ est toujours rempli (un étranger ou un enfant peuvent ne pas avoir de numéro de sécurité sociale) et n'évolue pas dans le temps. Toutes les bases de données proposent des mécanismes prenant en charge une numérotation utilisable pour les clés primaires.

Il n'est pas nécessaire de définir un index sur les colonnes définissant la clé primaire, car un index implicite est associé à la clé primaire.

L'ensemble constitué d'une clé primaire et d'une clé étrangère sert à établir des relations entre tables.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Clé primaire de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Cle primaire — Clé primaire Dans une base de données relationnelle, une clé primaire est une contrainte d unicité qui permet d identifier de manière unique un enregistrement dans une table. Une clé primaire peut être composée d un ou de plusieurs champs de la… …   Wikipédia en Français

  • Clé Primaire — Dans une base de données relationnelle, une clé primaire est une contrainte d unicité qui permet d identifier de manière unique un enregistrement dans une table. Une clé primaire peut être composée d un ou de plusieurs champs de la table. Deux… …   Wikipédia en Français

  • clé primaire — ● loc. f. ►BASDON champ ou ensemble de champs dont les valeurs identifient tous les enregistrements de la base (ou d une partie de la base). primary key en anglais. Le terme français exact est identifiant, clé primaire n étant qu une traduction… …   Dictionnaire d'informatique francophone

  • Clé (informatique) — Clé Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Clé d'activation — Clé Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Clé d'identification — Clé Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Clé du produit — Clé Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Clé informatique — Clé Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Cle etrangere — Clé étrangère Une clé étrangère, dans une base de données relationnelle, est une contrainte qui garantit l intégrité référentielle entre deux tables. Une clé étrangère identifie une colonne ou un ensemble de colonnes d une table comme référençant …   Wikipédia en Français

  • Clé Étrangère — Une clé étrangère, dans une base de données relationnelle, est une contrainte qui garantit l intégrité référentielle entre deux tables. Une clé étrangère identifie une colonne ou un ensemble de colonnes d une table comme référençant une colonne… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”