Sobes.tech
Junior

Čo je primárny kľúč?

sobes.tech AI

Odpoveď od AI

Primárny kľúč je stĺpec alebo súbor stĺpcov v tabuľke databázy, ktorý jednoznačne identifikuje každý riadok v tejto tabuľke.

Hlavné vlastnosti:

  • Unikátnosť: Hodnoty primárneho kľúča musia byť pre každý riadok jedinečné.
  • Nemôže byť NULL (NOT NULL): Hodnota primárneho kľúča nemôže byť NULL.
  • Jeden na tabuľku: Každá tabuľka môže mať iba jeden primárny kľúč.
  • Indexovanie: Pri vytváraní primárneho kľúča databáza automaticky vytvorí index na zlepšenie výkonu vyhľadávania a prepojenia tabuliek.

Príklad:

V tabuľke users môže byť primárnym kľúčom stĺpec id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Definícia primárneho kľúča
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Použitie primárneho kľúča:

  • Identifikácia záznamov
  • Prepojenie tabuliek cez cudzie kľúče
  • Zabezpečenie integrity dát