Բովանդակություն:

Ի՞նչ է առաջնային և արտաքին բանալին db2-ում:
Ի՞նչ է առաջնային և արտաքին բանալին db2-ում:

Video: Ի՞նչ է առաջնային և արտաքին բանալին db2-ում:

Video: Ի՞նչ է առաջնային և արտաքին բանալին db2-ում:
Video: 1 տարի է մնացել․ ովքե՞ր Հայաստանին չեն թողնում զարգանալ․ Մովսես Նաջարյան 2024, Մայիս
Anonim

Ա օտար բանալի աղյուսակի սյունակների մի շարք է, որոնք պետք է համապատասխանեն առնվազն մեկին առաջնային բանալին մի շարք մեկ այլ աղյուսակում: Դա ռեֆերենցիոն սահմանափակում է կամ հղումային ամբողջականության սահմանափակում: Սա տրամաբանական կանոն է մեկ կամ մի քանի աղյուսակների մի քանի սյունակներում գտնվող արժեքների վերաբերյալ:

Ինչ վերաբերում է դրան, ո՞րն է առաջնային բանալին db2-ում:

Ա առաջնային բանալին յուրահատուկ տեսակ է բանալի և չի կարող պարունակել զրոյական արժեքներ: Օրինակ, DEPT աղյուսակի DEPTNO սյունակը a առաջնային բանալին . Սեղանը կարող է ունենալ ոչ ավելի, քան մեկ առաջնային բանալին . Երբ ա առաջնային բանալին սահմանված է CREATE TABLE կամ ALTER TABLE հայտարարության մեջ, DB2 ավտոմատ կերպով ստեղծում է առաջնային ցուցանիշը։

Նմանապես, յուրաքանչյուր աղյուսակ պետք է ունենա՞ առաջնային բանալի: Յուրաքանչյուր սեղան կարող է ունեն (բայց անում է ոչ ունեն դեպի ունեն) առաջնային բանալին . Սյունակը կամ սյունակները սահմանված են որպես առաջնային բանալին ապահովել եզակիությունը սեղան ; ոչ մի երկու տող չի կարող ունեն նույնը բանալի . Այն առաջնային բանալին մեկից սեղան կարող է նաև օգնել բացահայտելու այլ գրառումները սեղաններ , և եղիր երկրորդի մի մասը սեղանի հիմնական բանալին.

Բացի սրանից, ինչպե՞ս կարող եմ օտար բանալի ստեղծել db2-ում:

Ընթացակարգը

  1. Թողարկեք «ՍՏԵՂԾԵԼ ՍԵՂԱՆԻ» հայտարարություն և նշեք ԱՐՏԱՔԻՆ ԲԱՆԱԼԱՅԻՆ դրույթ: Ընտրեք սահմանափակում անուն այն հարաբերությունների համար, որը սահմանվում է օտար բանալիով:
  2. Թողարկեք ALTER TABLE հայտարարություն և նշեք FOREIGN KEY կետը: Դուք կարող եք օտար բանալի ավելացնել գոյություն ունեցող աղյուսակին. իրականում դա երբեմն շարունակելու միակ ճանապարհն է:

Ի՞նչ է հղման ամբողջականությունը db2-ում:

DB2 ® ապահովում է հղումային ամբողջականություն ձեր աղյուսակների միջև, երբ դուք սահմանում եք հղումային սահմանափակումներ. Հղման ամբողջականություն այն վիճակն է, որում վավեր են բոլոր օտարերկրյա բանալիների բոլոր արժեքները: Հղման ամբողջականություն հիմնված է սուբյեկտի վրա ամբողջականություն . Այս սյունակը (կամ սյունակների հավաքածուն) կոչվում է աղյուսակի մայր բանալի։

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