Qu'est-ce qu'une clé primaire dans une base de données ?
Une clé primaire est une colonne (ou un ensemble de colonnes) dont la valeur identifie de façon unique chaque ligne d'une table de base de données, et qui ne peut être ni nulle ni dupliquée. Elle donne à chaque enregistrement une identité unique et stable, ce qui permet à d'autres tables d'y faire référence de manière fiable au moyen de clés étrangères.
La clé primaire est l'ancre d'une table bien conçue. Des exemples courants sont un customer_id, un order_number, ou une adresse e-mail garantie unique. Ses règles :
- Unique deux lignes ne partagent jamais la même valeur de clé primaire.
- Non nulle chaque ligne doit en avoir une.
- Stable elle ne devrait pas changer au cours de la vie d'une ligne.
Les clés primaires rendent possibles les relations : une clé étrangère dans une autre table pointe vers une clé primaire pour relier les enregistrements (une commande appartient à un client). Elles alimentent aussi les index qui rendent les recherches rapides et les jointures fiables.
Quand les clés sont propres, joindre les données est simple ; quand elles sont incohérentes ou réparties sur des systèmes qui les nomment différemment, relier les enregistrements devient une affaire de suppositions. iDBQuery lit votre schéma lors de l'inspection afin d'identifier les clés primaires et étrangères, puis les utilise pour déduire comment les tables sont liées. Lorsque vous posez une question en langage courant qui couvre plusieurs tables, voire plusieurs sources, il joint automatiquement sur les bonnes clés, rédige le SQL et source la réponse jusqu'aux lignes identifiées, de sorte que vous n'avez jamais à retracer à la main quelle colonne se relie à quelle autre.
Updated 2026-06-22