Բովանդակություն:
Video: Ի՞նչ է առաջնային և արտաքին բանալին db2-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ա օտար բանալի աղյուսակի սյունակների մի շարք է, որոնք պետք է համապատասխանեն առնվազն մեկին առաջնային բանալին մի շարք մեկ այլ աղյուսակում: Դա ռեֆերենցիոն սահմանափակում է կամ հղումային ամբողջականության սահմանափակում: Սա տրամաբանական կանոն է մեկ կամ մի քանի աղյուսակների մի քանի սյունակներում գտնվող արժեքների վերաբերյալ:
Ինչ վերաբերում է դրան, ո՞րն է առաջնային բանալին db2-ում:
Ա առաջնային բանալին յուրահատուկ տեսակ է բանալի և չի կարող պարունակել զրոյական արժեքներ: Օրինակ, DEPT աղյուսակի DEPTNO սյունակը a առաջնային բանալին . Սեղանը կարող է ունենալ ոչ ավելի, քան մեկ առաջնային բանալին . Երբ ա առաջնային բանալին սահմանված է CREATE TABLE կամ ALTER TABLE հայտարարության մեջ, DB2 ավտոմատ կերպով ստեղծում է առաջնային ցուցանիշը։
Նմանապես, յուրաքանչյուր աղյուսակ պետք է ունենա՞ առաջնային բանալի: Յուրաքանչյուր սեղան կարող է ունեն (բայց անում է ոչ ունեն դեպի ունեն) առաջնային բանալին . Սյունակը կամ սյունակները սահմանված են որպես առաջնային բանալին ապահովել եզակիությունը սեղան ; ոչ մի երկու տող չի կարող ունեն նույնը բանալի . Այն առաջնային բանալին մեկից սեղան կարող է նաև օգնել բացահայտելու այլ գրառումները սեղաններ , և եղիր երկրորդի մի մասը սեղանի հիմնական բանալին.
Բացի սրանից, ինչպե՞ս կարող եմ օտար բանալի ստեղծել db2-ում:
Ընթացակարգը
- Թողարկեք «ՍՏԵՂԾԵԼ ՍԵՂԱՆԻ» հայտարարություն և նշեք ԱՐՏԱՔԻՆ ԲԱՆԱԼԱՅԻՆ դրույթ: Ընտրեք սահմանափակում անուն այն հարաբերությունների համար, որը սահմանվում է օտար բանալիով:
- Թողարկեք ALTER TABLE հայտարարություն և նշեք FOREIGN KEY կետը: Դուք կարող եք օտար բանալի ավելացնել գոյություն ունեցող աղյուսակին. իրականում դա երբեմն շարունակելու միակ ճանապարհն է:
Ի՞նչ է հղման ամբողջականությունը db2-ում:
DB2 ® ապահովում է հղումային ամբողջականություն ձեր աղյուսակների միջև, երբ դուք սահմանում եք հղումային սահմանափակումներ. Հղման ամբողջականություն այն վիճակն է, որում վավեր են բոլոր օտարերկրյա բանալիների բոլոր արժեքները: Հղման ամբողջականություն հիմնված է սուբյեկտի վրա ամբողջականություն . Այս սյունակը (կամ սյունակների հավաքածուն) կոչվում է աղյուսակի մայր բանալի։
Խորհուրդ ենք տալիս:
Ինչպե՞ս եք առաջնային բանալին սահմանում SQL հարցումում:
Օգտագործելով SQL Server Management Studio-ն Object Explorer-ում, աջ սեղմեք աղյուսակի վրա, որին ցանկանում եք ավելացնել եզակի սահմանափակում և սեղմեք Դիզայն: Table Designer-ում կտտացրեք տողերի ընտրիչը տվյալների բազայի սյունակի համար, որը ցանկանում եք սահմանել որպես հիմնական բանալի: Աջ սեղմեք սյունակի համար տողի ընտրիչի վրա և ընտրեք «Սահմանել առաջնային բանալին»:
Կարո՞ղ է առաջնային բանալին նաև արտաքին բանալին լինել:
Հիմնական բանալիները միշտ պետք է եզակի լինեն, օտարերկրյա բանալիները պետք է թույլ տան ոչ եզակի արժեքներ, եթե աղյուսակը մեկ-շատ հարաբերություն է: Միանգամայն լավ է օգտագործել օտարերկրյա բանալին որպես հիմնական բանալի, եթե աղյուսակը կապված է մեկ առ մեկ հարաբերություններով, այլ ոչ թե մեկ առ շատ հարաբերություններով:
Ի՞նչ է տվյալների բազայում առաջնային բանալին:
Առաջնային բանալին հատուկ հարաբերական տվյալների բազայի աղյուսակի սյունակ է (կամ սյունակների համակցություն), որը նախատեսված է աղյուսակի բոլոր գրառումները եզակիորեն նույնականացնելու համար: Առաջնային բանալու հիմնական հատկանիշներն են. այն պետք է պարունակի եզակի արժեք տվյալների յուրաքանչյուր տողի համար: Այն չի կարող պարունակել զրոյական արժեքներ
Ի՞նչ է հիմնական բանալին երկրորդական և արտաքին բանալին:
Արտասահմանյան բանալի. Արդյո՞ք հիմնական բանալին հայտնվում է մեկ այլ աղյուսակում (խաչ հղումով): Երկրորդական (կամ այլընտրանքային) բանալի. Աղյուսակի որևէ դաշտ է, որը ընտրված չէ որպես վերը նշված երկու տեսակներից որևէ մեկը:
Ինչպե՞ս կարող եմ ստանալ իմ AWS մուտքի բանալին և գաղտնի բանալին:
Սեղմեք Իմ հաշիվը, AWS Management Console Մուտք գործեք AWS Management Console: Մուտքագրեք հաշվի էլ. Մուտքագրեք հաշվի գաղտնաբառը: Բացեք IAM վահանակը: IAM վահանակ, Կառավարեք անվտանգության հավատարմագրերը: Սեղմեք Շարունակել դեպի անվտանգության հավատարմագրերը: Ձեր անվտանգության հավատարմագրերի էջը: Հաստատեք մուտքի ստեղների ջնջումը