Sobes.tech
Junior — Middle

Ի՞նչ է նշանակում եզակի բանալի հասկացությունը տվյալների բազայում։

sobes.tech AI

Պատասխան AI-ից

Տվյալների բազայում եզակի բանալին այն սյունակն է կամ սյունակների հավաքածուն, որի արժեքները հստակորեն նույնականացնում են յուրաքանչյուր գրառում աղյուսակում: Դա ապահովում է, որ աղյուսակում չի լինի երկու տող նույն եզակի բանալու արժեքով: Վերածնային բանալիից տարբեր՝ եզակի բանալին կարող է պարունակել NULL (վերաբերում է տվյալների բազայի կառավարման համակարգին), և աղյուսակում կարող են լինել մի քանի եզակի բանալիներ:

SQL-ում օրինակ:

CREATE TABLE Օգտագործողներ (
  id INT PRIMARY KEY,
  email VARCHAR(255) UNIQUE
);

Այստեղ, email-ը եզակի բանալին է, որը թույլ չի տա ավելացնել երկու օգտվողների նույն էլփոստով։