Sobes.tech
Junior — Middle

El tudná magyarázni, mi az a egyedi azonosító egy adatbázis-bejegyzéshez, amit minden sor egyértelmű felismerésére használnak?

sobes.tech MI

Válasz az MI-től

Az adatbázisban a rekord egyedi azonosítója egy olyan mező (vagy mezőkészlet), amely egyértelműen meghatározza az adott sorokat a táblában. Általában ez az elsődleges kulcs (Primary Key). Biztosítja, hogy egyetlen rekord se ismétlődjön meg, és lehetővé teszi egy adott rekord gyors megtalálását, frissítését vagy törlését.

Gyakran az egyedi azonosítóhoz használják:

  • automatikusan növekvő egész értékeket (pl. SERIAL PostgreSQL-ben)
  • UUID-t (Universally Unique Identifier) — 128 bites egyedi értékek, amelyek szinte lehetetlenek ismétlődni

Példa egy olyan tábla létrehozására PostgreSQL-ben, amelynek van egy egyedi azonosítója:

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

Ebben a példában az id mező minden rekordhoz egyedi azonosítóként szolgál.