Sobes.tech
Middle

Čo je to náhradný kľúč?

sobes.tech AI

Odpoveď od AI

Zámenný kľúč je umelý, zvyčajne číselný identifikátor záznamu v databáze, ktorý nemá obchodný význam a slúži na jednoznačnú identifikáciu riadkov v tabuľke.

Na rozdiel od prirodzených (alebo skutočných) kľúčov, ktoré pozostávajú zo skutočných údajov (napríklad číslo pasu, email), je zámenný kľúč vytvorený systémom (napríklad pole s automatickým zvýšením).

Výhody zámenných kľúčov:

  • Jedinečnosť a stabilita — nemenia sa v čase.
  • Zjednodušujú vzťahy medzi tabuľkami.
  • Umožňujú vyhnúť sa problémom, ak sa prirodzený kľúč zmení alebo je zložitý.

Príklad:

CREATE TABLE používatelia (
    user_id INT PRIMARY KEY AUTO_INCREMENT, -- zámenný kľúč
    email VARCHAR(255) UNIQUE,               -- prirodzený kľúč
    meno VARCHAR(100)
);

V strojovom učení a dátovom inžinierstve sa zámenné kľúče často používajú na spájanie a prepojenie dát z rôznych zdrojov bez závislosti od obchodnej logiky.