Կարո՞ղ է սյունակն ունենալ մի քանի օտար բանալի:
Կարո՞ղ է սյունակն ունենալ մի քանի օտար բանալի:

Video: Կարո՞ղ է սյունակն ունենալ մի քանի օտար բանալի:

Video: Կարո՞ղ է սյունակն ունենալ մի քանի օտար բանալի:
Video: 8 Excel գործիքներ, որոնք բոլորը պետք է կարողանան օգտագործել 2024, Նոյեմբեր
Anonim

Տեսականորեն դուք կարող է չկիրառել մի քանի օտար բանալի միայնակով սյունակ . Այլապես դու կարող է կիրառեք սա՝ օգտագործելով ընթացակարգերը, որտեղ դուք հաստատում եք մուտքագրումը, որը գոյություն ունի բազմակի սեղան և կատարեք անհրաժեշտ գործողությունը:

Համապատասխանաբար, կարո՞ղ եք ունենալ մի քանի օտար բանալի:

Սեղան կարող է ունեն բազմաթիվ օտարերկրյա բանալիներ , և յուրաքանչյուրը արտաքին բանալին կարող է ունենալ մեկ այլ ծնող սեղան: Յուրաքանչյուրը օտար բանալի կիրառվում է անկախ տվյալների բազայի համակարգով: Հետևաբար, աղյուսակների միջև կասկադային հարաբերություններ կարող է ստեղծվել օգտագործելով օտարերկրյա բանալիներ.

Բացի վերևից, կարո՞ղ ենք նույն սյունակում ստեղծել հիմնական և արտաքին բանալին: Երբ դու ստեղծում ես ա առաջնային բանալին , SQL Server-ը ավտոմատ կերպով ստեղծում է ինդեքս՝ հիմնվելով հիմնական սյունակներ . Այն օտար բանալի կապ է հաստատում հիմնական սյունակներ և հարակից սյունակներ մեկ այլ աղյուսակում: ( Դու կարող ես կապել նաև օտար բանալիների սյունակներ դեպի սյունակներ շրջանակներում նույնը սեղան.)

Հետևաբար, արտասահմանյան բանալին կարո՞ղ է հղում կատարել բազմաթիվ աղյուսակների:

Իրականում կան պարզ: Դա տրամաբանորեն ճիշտ է տվյալների բազայի կառավարման մեջ և իրականում հնարավոր է և պետք է թույլատրվի ցանկացած RDBMS-ի կողմից: հղում ա օտար բանալի դեպի երկու կամ ավելի սեղաններ որ ուզում է, որ դա առաջնային է բանալի Ինչպես օտար բանալի տրվածի մեջ սեղան.

Քանի՞ օտար բանալի կարող է ունենալ սեղանը:

Մեկ սյունակի համար դուք կարող է ունենալ մինչև 16 օտարերկրյա բանալիներ . Մեկի համար սեղան , ներկայիս առաջարկվող թիվը 253 է, չնայած դուք կամք սահմանափակվեք (պարտադրվեք) կատարողականի խնդիրներով, նախքան այդ թվին հասնելը:

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