Uadilifu wa marejeleo ni nini katika Seva ya SQL?
Uadilifu wa marejeleo ni nini katika Seva ya SQL?
Anonim

Kama Mfumo wa Usimamizi wa Hifadhidata ya Uhusiano (RDBMS), Seva ya SQL hutumia uadilifu wa marejeleo kizuizi ili kuhakikisha kuwa data katika jedwali moja inaelekeza kwa data kwenye jedwali lingine-na haielekezi kwa data ambayo haipo. Seva ya SQL hutumia vikwazo, vichochezi, sheria na chaguo-msingi kutekeleza uadilifu wa marejeleo.

Pia kujua ni, ni nini uadilifu wa urejeleaji katika hifadhidata?

Uadilifu wa marejeleo inarejelea usahihi na uthabiti wa data ndani ya uhusiano. Katika uhusiano, data huunganishwa kati ya jedwali mbili au zaidi. Kwa hiyo, uadilifu wa marejeleo inahitaji kwamba, wakati wowote thamani ya ufunguo wa kigeni inatumiwa ni lazima irejelee ufunguo halali, uliopo kwenye jedwali kuu.

Pia Jua, unamaanisha nini kwa kizuizi cha uadilifu wa marejeleo? A kizuizi cha uadilifu wa marejeleo inafafanuliwa kama sehemu ya uhusiano kati ya aina mbili za huluki. The ufafanuzi kwa kizuizi cha uadilifu wa marejeleo inabainisha taarifa zifuatazo: Mwisho mkuu wa kizuizi . (Aina ya huluki ambayo ufunguo wake wa huluki unarejelewa na mwisho tegemezi.)

Mbali na hilo, uadilifu wa marejeleo unaelezea nini na mfano unaofaa?

Uadilifu wa marejeleo Inamaanisha marejeleo kutoka safu mlalo katika jedwali moja hadi jedwali lingine lazima iwe halali. Mifano ya uadilifu wa marejeleo kizuizi katika hifadhidata ya Wateja/Agizo la Kampuni: Mteja(CustID, CustName) Order(OrderID, CustID, OrderDate)

Uadilifu wa urejeleo unatekelezwaje katika SQL?

Uadilifu wa Marejeleo ni kikwazo katika hifadhidata inayotekeleza uhusiano kati ya jedwali mbili. The Uadilifu wa Marejeleo kizuizi kinahitaji kwamba thamani katika safu wima ya ufunguo wa kigeni lazima ziwepo katika ufunguo msingi unaorejelewa na ufunguo wa kigeni au lazima zibatilishwe.

Ilipendekeza: