Mahusiano katika hifadhidata hutekelezwa kwa funguo za kigeni na funguo msingi. … Kizuizi cha Uadilifu wa Marejeleo kinahitaji kwamba thamani katika safu wima ya ufunguo wa kigeni lazima ziwepo katika ufunguo msingi unaorejelewa na ufunguo wa kigeni au lazima zibatilishwe.
Je, uadilifu wa urejeleo unatekelezwa vipi katika SQL?
Uadilifu wa marejeleo unahitaji kwamba ufunguo wa kigeni lazima uwe na ufunguo msingi unaolingana au lazima ubatilishwe. Kizuizi hiki kimebainishwa kati ya meza mbili (mzazi na mtoto); inadumisha mawasiliano kati ya safu katika majedwali haya. Inamaanisha marejeleo kutoka safu mlalo katika jedwali moja hadi jedwali lingine lazima iwe halali.
SQL inaruhusu vipi utekelezaji wa masharti ya uadilifu wa huluki na marejeleo ya uadilifu?
- SQL inaruhusu utekelezaji wa uadilifu wa huluki kwa kutumia UFUNGUO WA MSINGI na kifungu cha KIPEKEE. Uadilifu wa marejeleo hudumishwa kwa kutumia kifungu cha UFUNGUO WA NJE. - Vitendo vinavyotokana na marejeleo vinaweza kubainishwa na mbuni, kwa kutumia vifungu vya SET NULL, CASCADE, na SET DEFAULT.
Vikwazo vya uadilifu wa marejeleo ni nini katika SQL?
Referential Integrity ni seti ya vizuizi vinavyotumika kwa ufunguo wa kigeni ambao huzuia kuingiza safu mlalo katika jedwali la mtoto (ambapo una ufunguo wa kigeni) ambao huna safu mlalo yoyote inayolingana. kwenye jedwali kuu yaani kuingiza NULL au batilifunguo za kigeni.
Je, unatekeleza vipi vikwazo vya uadilifu?
Vikwazo vya uadilifu huhakikisha kwamba watumiaji walioidhinishwa wanaporekebisha hifadhidata hawasumbui uwiano wa data. Vikwazo vya uadilifu vinaanzishwa wakati wa kuunda schema ya hifadhidata. Vikwazo vimebainishwa ndani ya amri ya SQL DDL kama vile amri ya 'unda jedwali' na 'la alter table'.