Video: Je, ufunguo wa kigeni unaweza kurejelea ufunguo mwingine wa kigeni?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
1 Jibu. A ufunguo wa kigeni unaweza kurejelea uwanja wowote unaofafanuliwa kuwa wa kipekee. Ikiwa sehemu hiyo ya kipekee yenyewe inafafanuliwa kama a ufunguo wa kigeni , haina tofauti. Ikiwa ni uwanja wa kipekee, basi unaweza pia kuwa lengo la mwingine FK.
Hapa, je, ufunguo wa kigeni unaweza kurejelea ufunguo wa kipekee?
Msingi funguo daima kuhitaji kuwa kipekee , funguo za kigeni haja ya kuruhusu yasiyo kipekee maadili ikiwa jedwali ni uhusiano kati ya wengi. A UFUNGUO WA NJE kizuizi hufanya si lazima kuunganishwa tu na MSINGI UFUNGUO kizuizi katika meza nyingine; ni unaweza pia kufafanuliwa kumbukumbu nguzo za a KIPEKEE kizuizi katika meza nyingine.
Vile vile, je, ufunguo wa kigeni unaweza kuwa na jina tofauti? Kawaida zaidi, a ufunguo wa kigeni marejeleo ya msingi ufunguo uwanja wa meza nyingine. The ufunguo wa kigeni shamba (CustomerNum) na sehemu iliyorejelewa (CestID) inaweza kuwa na majina tofauti (au sawa jina ), lakini lazima kuwa na aina sawa ya data na vikwazo vya shamba.
Vile vile mtu anaweza kuuliza, je, ufunguo wa kigeni unaweza kurejelea jedwali moja?
UFUNGUO WA NJE vikwazo inaweza kurejelea safu nyingine katika meza sawa . Hii inajulikana kama mtu binafsi. kumbukumbu . A UFUNGUO WA NJE kizuizi kilichobainishwa katika kiwango cha safu wima unaweza orodhesha moja tu kumbukumbu safu. Safu hii lazima iwe na sawa aina ya data kama safu wima ambayo kizuizi kimefafanuliwa.
Je, ufunguo wa kigeni unaweza kusasishwa?
Hata hivyo, ikiwa sasisha sheria ni NO ACTION, mzazi kipekee funguo unaweza kuwa imesasishwa ilimradi kila mtoto ana mzazi ufunguo kwa wakati sasisha taarifa inakamilika. A non-null sasisha thamani ya a ufunguo wa kigeni lazima iwe sawa na thamani ya msingi ufunguo Jedwali la wazazi la uhusiano.
Ilipendekeza:
Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?
Ni sawa kabisa kuwa na safu wima mbili za funguo za kigeni zinazorejelea safu wima ya ufunguo sawa katika jedwali tofauti kwani kila thamani ya ufunguo wa kigeni itarejelea rekodi tofauti katika jedwali linalohusiana
Ufunguo wa kigeni unaweza kuwa batili Postgres?
WEKA NDANI YA MAADILI ya bidhaa (11, 'kwa Joe', 1); WEKA NDANI YA MAADILI ya bidhaa (22, 'kwa wote', NULL); Ni halali kabisa kuwa na safu wima ya ufunguo wa kigeni inayoweza kubatilishwa
Je, ufunguo msingi pia unaweza kuwa ufunguo wa kigeni?
Vifunguo msingi vinahitaji kuwa vya kipekee kila wakati, funguo za kigeni zinahitaji kuruhusu thamani zisizo za kipekee ikiwa jedwali ni uhusiano wa moja hadi nyingi. Ni sawa kabisa kutumia ufunguo wa kigeni kama ufunguo msingi ikiwa jedwali limeunganishwa na uhusiano wa mtu mmoja-mmoja, sio uhusiano wa moja kwa wengi
Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?
Ufunguo wa kigeni ni seti ya safu wima katika jedwali zinazohitajika kulinganisha angalau ufunguo mmoja msingi wa safu mlalo katika jedwali lingine. Ni kizuizi cha marejeleo au kizuizi cha uadilifu wa marejeleo. Ni kanuni ya kimantiki kuhusu thamani katika safu wima nyingi katika jedwali moja au zaidi
Ufunguo wa msingi wa ufunguo wa pili na ufunguo wa kigeni ni nini?
Ufunguo wa Kigeni: Je, Ufunguo Msingi jedwali moja linaonekana (lililorejelewa tofauti) katika jedwali lingine. Ufunguo wa Sekondari (au Mbadala): Je, sehemu yoyote kwenye jedwali ambayo haijachaguliwa kuwa yoyote kati ya aina mbili zilizo hapo juu?