Je! kila jedwali linapaswa kuwa na ufunguo wa msingi?
Je! kila jedwali linapaswa kuwa na ufunguo wa msingi?

Video: Je! kila jedwali linapaswa kuwa na ufunguo wa msingi?

Video: Je! kila jedwali linapaswa kuwa na ufunguo wa msingi?
Video: Укладка плитки и мозаики на пол за 20 минут .ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #26 2024, Mei
Anonim

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.

Zaidi ya hayo, jedwali zote ziwe na ufunguo wa msingi?

Meza zote katika hifadhidata ya uhusiano inapaswa kuwa na ufunguo wa msingi . The ufunguo wa msingi ni safu, au seti ya safuwima, ambayo inaruhusu kila safu kwenye meza kutambuliwa kipekee. Hakuna safu mlalo mbili katika a meza na a ufunguo wa msingi unaweza kuwa na sawa ufunguo wa msingi thamani.

Pia, Ufunguo wa Msingi ni wa lazima katika SQL? Unaweza kutumia UNIQUE (kizuizi badala ya index) na NOT NULL pamoja ili kutekeleza funguo katika SQL . Kwa hivyo, hapana, a ufunguo wa msingi (au hata UFUNGUO WA MSINGI ) sio lazima ndani SQL Seva.

Sambamba, tunaweza kuwa na jedwali bila ufunguo wa msingi?

Hapana. Kila meza lazima kuwa na baadhi ya safu (au seti ya safu wima) ambayo hutambulisha safu mlalo moja na pekee. Inafanya iwe rahisi zaidi kudumisha data. Ni kweli, bila a ufunguo wa msingi (au baadhi ya kipekee ufunguo ), wewe usifanye kuwa na hitilafu ya kuingiza ikiwa wewe nenda kuingiza data sawa mara nyingi.

Jedwali linaweza kuwa na funguo ngapi za msingi?

ufunguo mmoja wa msingi

Ilipendekeza: