Video: Ni ufunguo gani wa kipekee katika SQL?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
A ufunguo wa kipekee ni seti ya sehemu/safu moja au zaidi ya moja za jedwali zinazotambulisha rekodi kwa njia ya kipekee katika jedwali la hifadhidata. The ufunguo wa kipekee na msingi ufunguo zote mbili hutoa dhamana ya upekee kwa safu au seti ya safu wima. Kuna iliyofafanuliwa kiatomati ufunguo wa kipekee kizuizi ndani ya msingi ufunguo kizuizi.
Kwa kuzingatia hili, kuna tofauti gani kati ya ufunguo wa msingi na ufunguo wa kipekee?
Tofauti Muhimu Kati ya Kitufe Msingi na Kitufe cha Kipekee : Ufunguo wa msingi haitakubali maadili NULL ilhali Ufunguo wa kipekee inaweza kukubali thamani moja NULL. Faharasa iliyounganishwa iliundwa kiotomatiki wakati a ufunguo wa msingi inafafanuliwa kumbe Ufunguo wa kipekee hutengeneza faharasa isiyounganishwa.
Mtu anaweza pia kuuliza, ni mfano gani muhimu wa kipekee? The KIPEKEE Kizuizi huzuia rekodi mbili kuwa na maadili sawa katika safu mahususi. Katika jedwali la CUSTOMERS, kwa mfano , unaweza kutaka kuzuia watu wawili au zaidi wasiwe na umri sawa. Mfano : Kwa mfano , SQL ifuatayo huunda jedwali jipya linaloitwa CUSTOMERS na kuongeza safu wima tano.
Vile vile mtu anaweza kuuliza, kwa nini tunatumia funguo za kipekee?
Ufunguo wa kipekee vikwazo ni kutumika ili kuhakikisha kuwa data haijarudufishwa katika safu mlalo mbili kwenye hifadhidata. Safu mlalo moja kwenye hifadhidata inaruhusiwa kuwa na null kwa thamani ya ufunguo wa kipekee kizuizi. Hii inamaanisha kuwa kutafuta thamani kwa PK zao ni haraka kuliko kutumia thamani zingine mfululizo.
Ni kizuizi gani cha kipekee katika SQL?
Kizuizi cha KIPEKEE cha SQL . The Kizuizi cha KIPEKEE inahakikisha kwamba maadili yote katika safu ni tofauti. Wote wawili KIPEKEE na UFUNGUO WA MSINGI vikwazo kutoa dhamana kwa upekee kwa safu au seti ya nguzo. Walakini, unaweza kuwa na nyingi Vikwazo vya KIPEKEE kwa kila jedwali, lakini UFUNGUO mmoja tu wa MSINGI kizuizi kwa meza.
Ilipendekeza:
Ufunguo wa kibinafsi na ufunguo wa umma katika Blockchain ni nini?
Mtu anapokutumia sarafu za crypto kupitia Blockchain, anazituma kwa toleo la haraka la kile kinachojulikana kama "Ufunguo wa Umma". Kuna ufunguo mwingine ambao umefichwa kwao, unaojulikana kama "Ufunguo wa Kibinafsi." Ufunguo huu wa Kibinafsi hutumiwa kupata Ufunguo wa Umma
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! tunaweza kuingiza nambari nyingi za NULL kwenye Oracle ya ufunguo wa kipekee?
Hiyo ni: Wakati (1, 1, null) inaruhusiwa, lakini si zaidi ya mara moja, safu mlalo yenye thamani (null, null, null) katika safu wima tatu zinazounda ufunguo wa kipekee zinaruhusiwa idadi yoyote ya nyakati - kama tu. katika kesi ya safu wima moja
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?
Je! Ufunguo wa Mchanganyiko unaweza kuwa wa kipekee?
Ufunguo wa kipekee wa mchanganyiko ni ufunguo wa kipekee unaojumuisha mchanganyiko wa safu wima. Ili kukidhi kikwazo kinachoteua ufunguo wa kipekee wa mchanganyiko, hakuna safu mlalo mbili kwenye jedwali zinazoweza kuwa na mchanganyiko sawa wa thamani katika safu wima muhimu