Orodha ya maudhui:

Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?
Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?

Video: Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?

Video: Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?
Video: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, автор Рик Хулихан. 2024, Novemba
Anonim

A ufunguo wa kigeni ni seti ya safu wima katika jedwali zinazohitajika kulingana na angalau moja ufunguo wa msingi ya safu 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.

Kuhusiana na hili, ni nini ufunguo wa msingi katika db2?

A ufunguo wa msingi ni aina maalum ya kipekee ufunguo na haiwezi kuwa na maadili batili. Kwa mfano, safu wima ya DEPTNO kwenye jedwali la DEPT ni a ufunguo wa msingi . Jedwali linaweza kuwa na si zaidi ya moja ufunguo wa msingi . Wakati a ufunguo wa msingi inafafanuliwa katika taarifa ya TABLE TABLE au ALTER TABLE taarifa, DB2 hutengeneza kiotomatiki msingi index.

Vivyo hivyo, je, kila jedwali liwe na ufunguo wa msingi? Kila meza unaweza kuwa na (lakini hufanya sivyo kuwa na kwa have) ufunguo msingi . Safu wima au safu wima zilizofafanuliwa kama ufunguo wa msingi kuhakikisha upekee katika meza ; hakuna safu mbili zinazoweza kuwa na sawa ufunguo . The ufunguo wa msingi ya moja meza inaweza pia kusaidia kutambua rekodi katika nyingine meza , na kuwa sehemu ya pili ufunguo wa msingi wa meza.

Kando na hii, ninawezaje kuunda kitufe cha kigeni katika db2?

Utaratibu

  1. Toa taarifa ya TABLE TABLE na ubainishe kifungu cha UFUNGUO WA KIGENI. Chagua jina la kizuizi kwa uhusiano ambao unafafanuliwa na ufunguo wa kigeni.
  2. Toa taarifa ya ALTER TABLE na ubainishe kifungu cha UFUNGUO WA KIGENI. Unaweza kuongeza ufunguo wa kigeni kwenye meza iliyopo; kwa kweli, hiyo wakati mwingine ndiyo njia pekee ya kuendelea.

Uadilifu wa marejeleo ni nini katika db2?

DB2 ® inahakikisha uadilifu wa marejeleo kati ya meza zako unapofafanua rejeleo vikwazo. Uadilifu wa marejeleo ni hali ambayo thamani zote za funguo zote za kigeni ni halali. Uadilifu wa marejeleo ni msingi wa chombo uadilifu . Safu hii (au seti ya safu wima) inaitwa ufunguo mzazi wa jedwali.

Ilipendekeza: