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.