Բովանդակություն:
Video: Ինչպե՞ս է արտաքին բանալին աշխատում SQL Server-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Order_ID՝ առաջնային բանալի
Նմանապես, դուք կարող եք հարցնել, թե ինչպես կարող եմ հղում անել օտար բանալի SQL-ում:
Ամփոփում:
- Արտաքին բանալիի յուրաքանչյուր արժեք պետք է լինի այլ աղյուսակների Հիմնական բանալիի մաս:
- Արտաքին բանալին կարող է հղում կատարել նույն աղյուսակի մեկ այլ սյունակին: Այս հղումը հայտնի է որպես ինքնահղում։
- Դուք կարող եք օտար բանալի ստեղծել՝ օգտագործելով Create Table, Alter Table կամ SQL Server Management Studio:
Կարելի է նաև հարցնել՝ ի՞նչ խնդիրներ են ներկայացնում արտաքին բանալիները։ Ահա որոշ ընդհանուր արտաքին հիմնական խնդիրներ:
- Կախված արտաքին բանալիներ. Օտար բանալին ցույց է տալիս առաջնային բանալին, որը չկա:
- Հղում եզակի բանալիին, բացի հիմնական բանալիից: Սրանից ոչ մի օգուտ չկա:
- Աղյուսակների միջև ոչ պաշտոնական կապ:
- Տվյալների անհամապատասխան տեսակներ:
- Գերբեռնված օտարերկրյա բանալիներ.
Նաև իմանալու համար, թե ինչպես եք գրում օտար բանալի:
Օտար բանալի Ներքին սահմանափակման օգտագործումը); Օգտագործելով այս շարահյուսությունը, դուք նշում եք ձեր CREATE հիմնաբառը, ապա աղյուսակի անունը, ապա բացեք փակագծերը: Սյունակի համար ցանկանում եք նշել որպես օտար բանալի , և վերջում ավելացրեք REFERENCES բառը (տվյալների տեսակից հետո): Այնուհետև նշեք մյուս աղյուսակի անունը:
Կարո՞ղ է առաջնային բանալին արտաքին բանալին լինել:
Հիմնական բանալիներ միշտ պետք է եզակի լինել, օտարերկրյա բանալիներ անհրաժեշտ է թույլատրել ոչ եզակի արժեքներ, եթե աղյուսակը մեկ-շատ հարաբերություն է: Միանգամայն լավ է օգտագործել a օտար բանալի քանի որ առաջնային բանալին եթե աղյուսակը կապված է մեկ առ մեկ, այլ ոչ թե մեկ-շատ հարաբերություններով:
Խորհուրդ ենք տալիս:
Կարո՞ղ է մեկ հիմնական բանալին ունենալ երկու արտաքին բանալի:
Շատ լավ է ունենալ երկու օտարերկրյա բանալիների սյունակ, որոնք հղում են կատարում նույն հիմնական բանալին սյունակին մեկ այլ աղյուսակում, քանի որ յուրաքանչյուր օտար բանալի արժեք կմատնանշի համապատասխան աղյուսակում տարբեր գրառումներ:
Կարո՞ղ է առաջնային բանալին նաև արտաքին բանալին լինել:
Հիմնական բանալիները միշտ պետք է եզակի լինեն, օտարերկրյա բանալիները պետք է թույլ տան ոչ եզակի արժեքներ, եթե աղյուսակը մեկ-շատ հարաբերություն է: Միանգամայն լավ է օգտագործել օտարերկրյա բանալին որպես հիմնական բանալի, եթե աղյուսակը կապված է մեկ առ մեկ հարաբերություններով, այլ ոչ թե մեկ առ շատ հարաբերություններով:
Որտեղ է արտաքին բանալին:
ՕՏԱՐ ԲԱՆԱԼԸ բանալի է, որն օգտագործվում է երկու աղյուսակները միմյանց կապելու համար: ՕՏԱՐ ԲԱՆԱԼԸ դաշտ է (կամ դաշտերի հավաքածու) մեկ աղյուսակում, որը վերաբերում է մեկ այլ աղյուսակի ՀԻՄՆԱԿԱՆ ԲԱՆԱԼԻՆ: Օտարերկրյա բանալին պարունակող աղյուսակը կոչվում է երեխա աղյուսակ, իսկ թեկնածուի բանալին պարունակող աղյուսակը կոչվում է հղում կամ մայր աղյուսակ:
Ի՞նչ է հիմնական բանալին երկրորդական և արտաքին բանալին:
Արտասահմանյան բանալի. Արդյո՞ք հիմնական բանալին հայտնվում է մեկ այլ աղյուսակում (խաչ հղումով): Երկրորդական (կամ այլընտրանքային) բանալի. Աղյուսակի որևէ դաշտ է, որը ընտրված չէ որպես վերը նշված երկու տեսակներից որևէ մեկը:
Ինչպե՞ս կարող եմ ստանալ իմ AWS մուտքի բանալին և գաղտնի բանալին:
Սեղմեք Իմ հաշիվը, AWS Management Console Մուտք գործեք AWS Management Console: Մուտքագրեք հաշվի էլ. Մուտքագրեք հաշվի գաղտնաբառը: Բացեք IAM վահանակը: IAM վահանակ, Կառավարեք անվտանգության հավատարմագրերը: Սեղմեք Շարունակել դեպի անվտանգության հավատարմագրերը: Ձեր անվտանգության հավատարմագրերի էջը: Հաստատեք մուտքի ստեղների ջնջումը