Middle
Ի՞նչ է սինթետիկ (արհեստական) հիմնական բանալին։
sobes.tech AI
Պատասխան AI-ից
Սինթետիկ (արհեստական) առաջինական բանալին տվյալների բազայի աղյուսակում գրանցման եզակի նույնականացուցիչ է, որը դուրս է բազայի սահմաններից և կապ չունի իրական տվյալների հետ:
Տարբեր բնական բանալուց (օրինակ՝ անձնագրի համար, էլփոստ), սինթետիկ բանալին հատուկ է ստեղծվել նույնականացման համար, սովորաբար՝ ավտոմատ աճող թիվ կամ UUID ձևով:
Օրինակ՝
CREATE TABLE օգտվողներ (
id SERIAL PRIMARY KEY, -- սինթետիկ բանալին
օգտվող_անուն VARCHAR(50),
էլփոստ VARCHAR(100)
);
Այստեղ, id-ն սինթետիկ բանալին է, որը երաշխավորում է եզակիությունը և հղումների պարզությունը գրանցման նկատմամբ, նույնիսկ եթե իրական տվյալները փոխվեն կամ չլինեն եզակի։