Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
60-database:foreignkey [2020/02/17 23:42] – Roge | 60-database:foreignkey [2020/02/18 00:06] (Version actuelle) – [Primary key] Roge | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
====== P/F key ====== | ====== P/F key ====== | ||
- | ===== Primari | + | |
+ | ===== Primary | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | Une clé primaire est un ensemble minimal d' | ||
+ | |||
+ | < | ||
+ | PostgreSql (et probablement tous les autres moteurs) crée automatiquement un index pour la clé primaire. | ||
+ | </ | ||
+ | ==== natural key ==== | ||
+ | |||
+ | Une clé natuelle est une colonne existante qui permet d' | ||
+ | |||
+ | Exemple : | ||
+ | * Dans une table de lien, qui est composé de deux colonnes issues de deux autres tables, l' | ||
+ | * Dans une table de hash (Clé, valeur) la clé est naturellement une clé primaire. | ||
+ | |||
+ | |||
+ | ==== surrogate key ==== | ||
+ | |||
+ | Une clée fabriquée spécifiquement pour identifier chaque tuple (séquence, timesatamp ...) est appelée clé technique ou surrogate key. | ||
+ | |||
+ | Elle est particulièrement utilisée dans le cas où une clé natuelle nécessiterait trop de colonnes. | ||
+ | |||
+ | |||