Primární klíč

Primární klíč je jedinečná identifikační hodnota pro záznam databáze v tabulce. Obvykle jde o číslo, které se často generuje postupně při vytváření nových záznamů v databázi, ale jako primární klíče lze použít také textové řetězce, pokud je zaručeno, že jsou jedinečné. Relační databáze používají primární klíče k vytváření vazeb mezi záznamy v samostatných tabulkách.

Při vytváření tabulky máte několik možností, jak primární klíče přiřadit. Nejprve můžete jako primární klíč zvolit existující informaci v záznamu, například telefonní číslo zákazníka nebo číslo sociálního zabezpečení; tento typ primárního klíče se nazývá „přirozený klíč“. „Náhradní klíč“ je naproti tomu hodnota vygenerovaná výhradně za účelem použití jako primární klíč. DBMS může náhradní klíč generovat postupně při přidávání nových záznamů, případně místo toho vygenerovat náhodné číslo nebo UUID. Pokud musí DMBS záznam odstranit, obvykle zachová jeho primární klíč a znovu ho nepoužije.

Relační databáze používají primární klíče k zajištění jedinečnosti každého záznamu v tabulce a k vytváření vazeb mezi záznamy v různých tabulkách. Databáze zákazníků může například obsahovat tabulku Customer Identification se jmény a e-mailovými adresami a další tabulku Shipping Address s poštovními adresami. Tabulka Customer Identification může jako primární klíč v poli Customer ID používat vygenerovaný UUID, což zákazníkům umožňuje aktualizovat své jméno, aniž by se změnil způsob, jakým DBMS na tento záznam odkazuje. Tabulka Shipping Address mezitím ukládá každou poštovní adresu v systému jako samostatný záznam s postupně přidělovaným ID číslem, které se zvyšuje s každou novou adresou. Záznam v tabulce Customer Identification tak může ke každému záznamu zákazníka přiřadit jednu nebo více adres pomocí primárního klíče z tabulky adres jako cizího klíče v záznamu zákazníka.

Aktualizováno December 18, 2023 od Brian P.

quizOtestujte své znalosti

GPS satellites orbit the earth at approximately what altitude?

A
5,000 miles (8,000 kilometers)
0%
B
8,000 miles (12,900 kilometers)
0%
C
12,000 miles (19,300 kilometers)
0%
D
20,000 miles (32,000 kilometers)
0%
Correct! Incorrect!     View the GPS definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Primární klíč na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.