Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je to jedinečný identifikátor pre záznam v databáze, ktorý sa používa na jednoznačné rozpoznanie každého riadku?

sobes.tech AI

Odpoveď od AI

Jedinečný identifikátor záznamu v databáze je pole (alebo súbor polí), ktoré jednoznačne určuje každý riadok v tabuľke. Zvyčajne je to primárny kľúč (Primary Key). Zabezpečuje, že žiadny záznam sa neopakuje, a umožňuje rýchle nájdenie, aktualizáciu alebo odstránenie konkrétneho záznamu.

Často sa na jedinečný identifikátor používajú:

  • Celé čísla s automatickým inkrementom (napríklad SERIAL v PostgreSQL)
  • UUID (Univerzálny jedinečný identifikátor) — jedinečné 128-bitové hodnoty, ktoré je takmer nemožné opakovať

Príklad vytvorenia tabuľky s jedinečným identifikátorom v PostgreSQL:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

Tu je pole id jedinečný identifikátor pre každý záznam.