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