Sobes.tech
Junior — Middle

Ką reiškia unikalus raktas duomenų bazėje?

sobes.tech AI

Atsakymas iš AI

Unikalus raktas duomenų bazėje yra stulpelis arba stulpelių rinkinys, kurių reikšmės vienareikšmiškai identifikuoja kiekvieną įrašą lentelėje. Jis užtikrina, kad lentelėje nebūtų dviejų eilučių su ta pačia unikaliojo rakto reikšme. Skirtingai nuo pirminio rakto, unikalusis raktas gali būti NULL (priklausomai nuo duomenų bazės valdymo sistemos), ir lentelėje gali būti keli unikalieji raktai.

SQL pavyzdys:

CREATE TABLE Vartotojai (
  id INT PRIMARY KEY,
  email VARCHAR(255) UNIQUE
);

Čia, email yra unikalusis raktas, kuris neleis pridėti dviejų vartotojų su ta pačia el. pašto adresu.