Junior — Middle
Կարող եք բացատրել, թե ինչ է տվյալների բազայում գրանցման համար եզակի նույնականացուցիչը, որը օգտագործվում է յուրաքանչյուր տողի անսահման ճանաչման համար?
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազայում գրանցման եզակի նույնականացուցիչը այն դաշտն է (կամ դաշտերի հավաքածուն), որը հստակորեն սահմանում է յուրաքանչյուր տողը աղյուսակում: Սովորաբար, դա է առաջին բանալին (Primary Key): Այն ապահովում է, որ ոչ մի գրառում չի կրկնվի և թույլ է տալիս արագ գտնել, թարմացնել կամ ջնջել կոնկրետ գրառումը:
Երեք հիմնական տարբերակներ՝
- ավտոմատ աճող ամբողջ թվեր (օրինակ, SERIAL PostgreSQL-ում)
- UUID (Աշխարհագրական Միայնական Հատկանիշ) — 128-բիթանոց եզակի արժեքներ, որոնք գրեթե անհնար է կրկնել
Օրինակ՝ PostgreSQL-ում եզակի նույնականացուցիչով աղյուսակ ստեղծելու համար՝
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
Այստեղ, id դաշտը՝ յուրաքանչյուր գրառման եզակի նույնականացուցիչ։