Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra unikalus identifikatorius duomenų bazės įraše, kuris naudojamas kiekvienos eilutės unikaliam atpažinimui?

sobes.tech AI

Atsakymas iš AI

Unikalus įrašo identifikatorius duomenų bazėje yra laukas (arba laukai), kuris vienareikšmiškai apibrėžia kiekvieną eilutę lentelėje. Paprastai tai yra pirminis raktas (Primary Key). Jis užtikrina, kad joks įrašas nesikartoja ir leidžia greitai rasti, atnaujinti ar ištrinti konkretų įrašą.

Dažnai unikaliam identifikatoriui naudojami:

  • automatiškai didėjantys sveikieji skaičiai (pvz., SERIAL PostgreSQL)
  • UUID (Universaliai Unikalus Identifikatorius) — unikalūs 128 bitų reikšmės, kurias praktiškai neįmanoma pakartoti

Pavyzdys, kaip sukurti lentelę su unikaliu identifikatoriumi PostgreSQL:

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

Čia laukas id yra unikalus identifikatorius kiekvienam įrašui.