Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?
Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?

Video: Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?

Video: Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?
Video: UKIONA DALILI HIZI 9 WIKI 2 BAADA YA KUJAMIIANA KAPIME UKIMWI HARAKA HUENDA UMEAMBUKIZWA 2024, Aprili
Anonim

Ni sawa kabisa kuwa na funguo mbili za kigeni safu wima zinazorejelea sawa ufunguo wa msingi safu kwenye jedwali tofauti tangu kila moja ufunguo wa kigeni thamani mapenzi rejelea rekodi tofauti katika jedwali linalohusiana.

Je, funguo mbili za kigeni zinaweza kutengeneza ufunguo msingi?

Haiwezekani kuwa na funguo mbili za msingi . Hiyo ni sababu moja ya hiyo inaitwa " msingi ", kwa sababu kama ulikuwa nayo mbili , mtu hawezi kuwa msingi , lakini sekondari kwa msingi.

Baadaye, swali ni, ufunguo wa msingi unaweza kuwa ufunguo wa kigeni katika jedwali nyingi? Kwa mfano, ufunguo wa kigeni lazima rejea a ufunguo wa msingi au kizuizi cha kipekee, ingawa kumbukumbu hiyo unaweza kuwa sawa meza au kwenye a meza tofauti . Kitufe cha kigeni nguzo unaweza vyenye thamani NULL.

Sambamba, unaweza kuwa na funguo nyingi za kigeni?

Jedwali linaweza kuwa na funguo nyingi za kigeni , na kila mmoja ufunguo wa kigeni unaweza kuwa nao meza tofauti ya wazazi. Kila moja ufunguo wa kigeni inatekelezwa kwa kujitegemea na mfumo wa hifadhidata. Kwa hivyo, uhusiano wa kuteleza kati ya meza unaweza kuanzishwa kwa kutumia funguo za kigeni.

Je, tunaweza kuongeza funguo mbili za kigeni kwenye meza?

Ndio, MySQL inaruhusu hii. Unaweza kuwa na funguo nyingi za kigeni sawa meza . The funguo za kigeni katika utaratibu wako (kwenye Account_Name na Account_Type) fanya hauhitaji matibabu yoyote maalum au syntax. Inaonekana kwamba angalau moja ya kesi hizi inatumika kwa safu wima za Kitambulisho na Majina katika Mteja meza.

Ilipendekeza: