EN - FR - DE - ES - IT - PT -

LexiconDream

🔑 Primární klíč

Jedinečný identifikátor pro každý záznam v databázové tabulce.

Primární klíč

Primární klíč jednoznačně identifikuje každý záznam v tabulce. Žádné dva řádky nesdílejí stejnou hodnotu primárního klíče. Klíč nemůže být null. Musí být jedinečný a stabilní. V tabulce zákazníků může být primárním klíčem ID zákazníka. V tabulce objednávek to může být číslo objednávky. Primární klíč je kotvou pro záznam. Ostatní tabulky na něj odkazují prostřednictvím cizích klíčů. Bez primárního klíče je obtížné záznamy spolehlivě identifikovat, aktualizovat nebo mazat.

Primární klíče se vyskytují ve dvou formách. Přirozené klíče jsou odvozeny ze samotných dat. Číslo sociálního zabezpečení, e-mailová adresa nebo SKU produktu. Jsou smysluplné, ale mohou se měnit. Lidé mění e-mailové adresy. Společnosti mění kódy produktů. Náhradní klíče generuje systém. Automaticky se zvyšující celá čísla nebo UUID. Nemají žádný význam mimo databázi. Nikdy se nemění. Náhradní klíče jsou obecně upřednostňovány, protože stabilita je důležitější než význam. Přirozený klíč, který se mění, vynutí aktualizace v každé tabulce, která na něj odkazuje. Náhradní klíč zůstává navždy stejný. Některé tabulky používají složené primární klíče složené ze dvou nebo více sloupců. Položku řádku objednávky lze identifikovat kombinací ID objednávky a čísla řádku. Složené klíče fungují, ale komplikují spojení a odkazy na cizí klíče. Jeden náhradní klíč je jednodušší.

Vlastnosti primárního klíče

Primární klíč je identita. Říká, že tento záznam je tento záznam a žádný jiný. Bez něj data nemají kotvu.

Comments

No comments yet. Be the first to share a thought.

Leave a comment