Ի՞նչ է արտաքին բանալին Oracle-ում:
Ի՞նչ է արտաքին բանալին Oracle-ում:

Video: Ի՞նչ է արտաքին բանալին Oracle-ում:

Video: Ի՞նչ է արտաքին բանալին Oracle-ում:
Video: Տղամարդու 4 գաղտնիք, որ յուրաքանչյուր կին պետք է իմանա 2024, Նոյեմբեր
Anonim

Ա օտար բանալի ձեր ներսում հղման ամբողջականությունն ապահովելու միջոց է Oracle տվյալների բազա։ Ա օտար բանալի նշանակում է, որ մեկ աղյուսակի արժեքները պետք է հայտնվեն նաև մեկ այլ աղյուսակում: Այն օտար բանալի մանկական աղյուսակում, ընդհանուր առմամբ, հղում է կատարվում առաջնային բանալի ծնողական աղյուսակում:

Հաշվի առնելով սա՝ ինչպե՞ս եք սահմանում արտաքին բանալին:

Ա օտար բանալի Հարաբերական տվյալների բազայի աղյուսակի սյունակ կամ սյունակների խումբ է, որը կապ է ապահովում երկու աղյուսակների տվյալների միջև: Այն գործում է որպես խաչաձև հղում աղյուսակների միջև, քանի որ հղում է անում առաջնայինին բանալի մեկ այլ սեղանի վրա՝ դրանով իսկ կապ հաստատելով նրանց միջև:

Բացի վերևից, ո՞րն է տարբերությունը հիմնական և արտաքին բանալիի միջև: -ի հարաբերությունը Առաջնային բանալի ընդդեմ Օտար բանալի Ա առաջնային բանալին եզակիորեն նույնացնում է գրառումը մեջ հարաբերական տվյալների բազայի աղյուսակ, մինչդեռ ա օտար բանալի վերաբերում է ոլորտին մեջ աղյուսակը, որը առաջնային բանալին մեկ այլ սեղանից:

Նաև գիտեք, թե որն է օտար բանալի օրինակը:

Ա օտար բանալի սյունակ է (կամ սյունակներ), որը հղում է անում սյունակին (առավել հաճախ՝ առաջնային բանալի ) մեկ այլ սեղանի: Համար օրինակ , ասենք, որ մենք ունենք երկու աղյուսակ՝ CUSTOMER աղյուսակը, որը ներառում է հաճախորդների բոլոր տվյալները, և ORDERS աղյուսակը, որը ներառում է հաճախորդների բոլոր պատվերները:

Ո՞րն է արտաքին բանալիի օգտագործումը:

SQL ՕՏԱՐ ԲԱՆԱԼԻ Սահմանափակում. Ա ՕՏԱՐ ԲԱՆԱԼԻ է բանալի օգտագործվում է երկու աղյուսակները միմյանց կապելու համար: Ա ՕՏԱՐ ԲԱՆԱԼԻ դաշտ է (կամ դաշտերի հավաքածու) մեկ աղյուսակում, որը վերաբերում է ՀԻՄՆԱԿԱՆին ԲԱՆԱԼԻ մեկ այլ աղյուսակում: Այն ՕՏԱՐ ԲԱՆԱԼԻ սահմանափակումն օգտագործվում է կանխելու գործողությունները, որոնք կկործանեն աղյուսակների միջև կապերը:

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