Video: Ninawezaje kupata ufunguo wa kigeni wa jedwali kwenye MySQL?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
Kuona ufunguo wa kigeni mahusiano ya a meza : CHAGUA TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME KUTOKA INFORMATION_SCHEMA. KEY_COLUMN_USAGE WAPI REFERENCED_TABLE_SCHEMA = 'db_name' NA REFERENCED_TABLE_NAME = 'table_name';
Kwa njia hii, ufunguo wa kigeni hufanyaje kazi katika MySQL?
A ufunguo wa kigeni ni safu au kikundi cha safu wima katika jedwali linalounganishwa na safu au kikundi cha safu wima kwenye jedwali lingine. The ufunguo wa kigeni huweka vikwazo kwenye data katika majedwali yanayohusiana, ambayo inaruhusu MySQL kudumisha uadilifu wa marejeleo.
Kando na hapo juu, ni mfano gani wa ufunguo wa kigeni? A ufunguo wa kigeni ni safu (au safu wima) inayorejelea safu (mara nyingi ya msingi ufunguo ) ya meza nyingine. Kwa mfano , sema tuna majedwali mawili, jedwali la CUSTOMER linalojumuisha data yote ya mteja, na jedwali la ORDERS ambalo linajumuisha maagizo yote ya wateja.
Vile vile mtu anaweza kuuliza, ninawezaje kuongeza kitufe cha kigeni kwenye jedwali lililopo kwenye benchi la kazi la MySQL?
Kwa ongeza a ufunguo wa kigeni , bofya safu mlalo ya mwisho kwenye Ufunguo wa Kigeni Orodha ya majina. Ingiza jina la ufunguo wa kigeni na uchague safu au safu wima ambazo ungependa kuorodhesha kwa kuangalia jina la safu wima kwenye orodha ya Safu. Unaweza kuondoa safu kutoka kwa faharisi kwa kuondoa alama ya hundi kutoka kwa safu inayofaa.
Ufunguo wa kigeni katika DBMS ni nini?
A ufunguo wa kigeni ni safu au kikundi cha safu wima katika jedwali la hifadhidata la uhusiano ambalo hutoa kiungo kati ya data katika majedwali mawili. Dhana ya uadilifu wa marejeleo imechukuliwa kutoka ufunguo wa kigeni nadharia. Funguo za kigeni na utekelezaji wao ni mgumu zaidi kuliko msingi funguo.
Ilipendekeza:
Ninapataje vizuizi vya ufunguo wa kigeni kwenye Seva ya SQL?
Hii ndio njia bora ya kujua Uhusiano Muhimu wa Kigeni katika Hifadhidata yote. Kwenye Studio ya Usimamizi wa Seva ya SQL unaweza kubofya tu jedwali kwenye kichunguzi cha kitu na uchague 'Angalia Utegemezi'. Hii ingekupa kianzio kizuri. Inaonyesha majedwali, maoni na taratibu zinazorejelea jedwali
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
Je, ufunguo wa kigeni unaweza kurejelea ufunguo mwingine wa kigeni?
1 Jibu. Ufunguo wa kigeni unaweza kurejelea sehemu yoyote iliyofafanuliwa kuwa ya kipekee. Ikiwa sehemu hiyo ya kipekee yenyewe inafafanuliwa kama ufunguo wa kigeni, haileti tofauti. Ikiwa ni uga wa kipekee, inaweza pia kuwa shabaha ya FK nyingine
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?