Sobes.tech
Middle

Ի՞նչ է սինթետիկ (արհեստական) հիմնական բանալին։

sobes.tech AI

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

Սինթետիկ (արհեստական) առաջինական բանալին տվյալների բազայի աղյուսակում գրանցման եզակի նույնականացուցիչ է, որը դուրս է բազայի սահմաններից և կապ չունի իրական տվյալների հետ:

Տարբեր բնական բանալուց (օրինակ՝ անձնագրի համար, էլփոստ), սինթետիկ բանալին հատուկ է ստեղծվել նույնականացման համար, սովորաբար՝ ավտոմատ աճող թիվ կամ UUID ձևով:

Օրինակ՝

CREATE TABLE օգտվողներ (
    id SERIAL PRIMARY KEY, -- սինթետիկ բանալին
    օգտվող_անուն VARCHAR(50),
    էլփոստ VARCHAR(100)
);

Այստեղ, id-ն սինթետիկ բանալին է, որը երաշխավորում է եզակիությունը և հղումների պարզությունը գրանցման նկատմամբ, նույնիսկ եթե իրական տվյալները փոխվեն կամ չլինեն եզակի։