Ո՞րն է եզակի բանալին SQL-ում:
Ո՞րն է եզակի բանալին SQL-ում:

Video: Ո՞րն է եզակի բանալին SQL-ում:

Video: Ո՞րն է եզակի բանալին SQL-ում:
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Նոյեմբեր
Anonim

Ա եզակի բանալին աղյուսակի մեկ կամ ավելի դաշտերի/սյունակների մի շարք է, որոնք եզակի կերպով նույնացնում են տվյալների բազայի աղյուսակի գրառումը: Այն եզակի բանալին և առաջնային բանալի երկուսն էլ սյունակի կամ սյունակների հավաքածուի եզակիության երաշխիք են տալիս: Կա ինքնաբերաբար սահմանված եզակի բանալին սահմանափակում առաջնայինի ներսում բանալի սահմանափակում.

Հաշվի առնելով սա, ո՞րն է տարբերությունը առաջնային բանալին և եզակի բանալին:

Հիմնական տարբերությունները հիմնական և եզակի բանալիների միջև : Առաջնային բանալին չի ընդունի NULL արժեքներ, մինչդեռ Եզակի բանալի կարող է ընդունել մեկ NULL արժեք: Կլաստերային ինդեքսը ավտոմատ կերպով ստեղծվում է, երբ a առաջնային բանալին սահմանվում է մինչդեռ Եզակի բանալի առաջացնում է ոչ կլաստերային ինդեքս:

Կարելի է նաև հարցնել՝ ո՞րն է եզակի հիմնական օրինակը։ Այն ՅՈՒՐԱՔԱՆԱԿԱՆ Սահմանափակումը թույլ չի տալիս, որ երկու գրառումները ունենան նույնական արժեքներ որոշակի սյունակում: ՀԱՃԱԽՈՐԴՆԵՐ աղյուսակում, համար օրինակ , դուք կարող եք կանխել երկու կամ ավելի մարդկանց նույն տարիքը: Օրինակ : Համար օրինակ , հետևյալ SQL-ը ստեղծում է նոր աղյուսակ, որը կոչվում է CUSTOMERS և ավելացնում հինգ սյունակ։

Նմանապես մեկը կարող է հարցնել, թե ինչու ենք մենք օգտագործում եզակի բանալիներ:

Եզակի բանալի սահմանափակումներն են օգտագործված ապահովել, որ տվյալները տվյալների բազայում երկու տողով չեն կրկնօրինակվում: Տվյալների բազայի մեկ տողում թույլատրվում է ունենալ null արժեքի համար եզակի բանալին սահմանափակում. Սա նշանակում է, որ իրենց PK-ով արժեքների որոնումն ավելի արագ է, քան անընդմեջ այլ արժեքների օգտագործումը:

Ո՞րն է եզակի սահմանափակում SQL-ում:

SQL եզակի սահմանափակում . Այն ԵՍԿԱԿԱՆ սահմանափակում ապահովում է, որ սյունակի բոլոր արժեքները տարբեր են: Երկուսն էլ ՅՈՒՐԱՔԱՆԱԿԱՆ և ՀԻՄՆԱԿԱՆ ԲԱՆԱԼ սահմանափակումներ տրամադրել երաշխիք եզակիություն սյունակի կամ սյունակների հավաքածուի համար: Այնուամենայնիվ, դուք կարող եք շատ բան ունենալ ԵՍԿԱԿԱՆ սահմանափակումներ մեկ սեղանի համար, բայց միայն մեկ ՀԻՄՆԱԿԱՆ ԲԱՆԱԼ սահմանափակում մեկ սեղանի համար:

Խորհուրդ ենք տալիս: