Logo hy.boatexistence.com

Արտաքին բանալին թույլատրու՞մ է զրոյական արժեքներ:

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

Արտաքին բանալին թույլատրու՞մ է զրոյական արժեքներ:
Արտաքին բանալին թույլատրու՞մ է զրոյական արժեքներ:

Video: Արտաքին բանալին թույլատրու՞մ է զրոյական արժեքներ:

Video: Արտաքին բանալին թույլատրու՞մ է զրոյական արժեքներ:
Video: Permit Test in Armenian 2021 2024, Ապրիլ
Anonim

Կարճ պատասխան. Այո, այն կարող է լինել NULL կամ կրկնօրինակ Ես ուզում եմ բացատրել, թե ինչու օտարերկրյա բանալին պետք է լինի զրոյական կամ պետք է լինի եզակի կամ ոչ եզակի: Նախ հիշեք, որ Արտաքին բանալին պարզապես պահանջում է, որ այդ դաշտի արժեքը նախ պետք է գոյություն ունենա մեկ այլ աղյուսակում (հիմնական աղյուսակ): Դա այն ամենն է, ինչ FK-ն ըստ սահմանման է:

Օտարերկրյա բանալին ընդունու՞մ է զրոյական արժեք:

Օտարերկրյա բանալին կարող է նշանակվել սահմանափակումների անուն: … զրոյական արժեքներ պարունակող օտարերկրյա բանալին չի կարող համընկնել մայր բանալի արժեքներին, քանի որ մայր բանալին ըստ սահմանման չի կարող չունենալ զրոյական արժեքներ: Այնուամենայնիվ, a զրոյական օտարերկրյա բանալու արժեքը միշտ վավեր է՝ անկախ դրա ոչ զրո մասերից որևէ մեկի արժեքից:

Ինչու են զրոյական արժեքները թույլատրվում օտար բանալիում:

Ծնողի և երեխայի աղյուսակների միջև հարաբերությունների սահմանում

Արտասահմանյան բանալիի վրա սահմանափակումներ չկան Երբ օտարերկրյա բանալիի վրա այլ սահմանափակումներ սահմանված չեն, երեխայի աղյուսակի ցանկացած շարք տող կարող է հղում կատարել. նույն մայր բանալի արժեքը Այս մոդելը թույլ է տալիս զրոյականացնել արտաքին բանալին:

Ինչպե՞ս թույլատրել null-ը օտար բանալիում:

Քանի որ օտար բանալիի սահմանափակումը պահանջում է, որ հղումով ստեղնը եզակի լինի, լավագույնը, որ կարող եք անել՝ թույլ տալ մեկ տող՝ NULL բանալիով: Այդ դեպքում դուք պետք է փոխարինեք Հիմնական բանալի սահմանափակումը եզակի սահմանափակումով (կամ ինդեքսով)-ով և թույլատրեք Երկրներ սյունակը: country_id-ը պետք է լինի NULL:

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

Այո, Դուք կարող եք զրոյական արժեք արտասահմանյան բանալի սյունակում:

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