Kazalo:

Ali lahko v stolpec tujega ključa vstavimo ničelno vrednost?
Ali lahko v stolpec tujega ključa vstavimo ničelno vrednost?

Video: Ali lahko v stolpec tujega ključa vstavimo ničelno vrednost?

Video: Ali lahko v stolpec tujega ključa vstavimo ničelno vrednost?
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Maj
Anonim

NULL vrednosti v tujem ključu

A tuji ključ tisti čigav stolpce izpusti NE NULL lahko vsebujejo NULL vrednosti , tudi če je primarni ključ vsebuje št NULL vrednosti . tako, lahko vstavite vrstice v tabeli, tudi če njihova tuji ključ še ni znano.

Podobno se lahko vprašamo, ali lahko v stolpec tujega ključa vstavimo nič?

A tuji ključ ki vsebuje nič vrednosti se ne morejo ujemati z vrednostmi nadrejenega ključ , saj starš ključ po definiciji lahko nimajo nič vrednote. Vendar pa a ničelni tuji ključ vrednost je vedno veljavna, ne glede na vrednost katere koli njene ne- nič deli. Miza lahko imajo veliko tuji ključi.

Poleg tega je lahko tuji ključ v Oraclu ničelni? Nič in Tuji ključi Relacijski model dovoljuje vrednost tuji ključi bodisi da se ujema z navedenim primarnim ali edinstvenim ključ vrednost ali biti nič . Če kateri koli stolpec sestavljenega tuji ključ je nič , nato pa ne- nič dele ključ se ni treba ujemati z nobenim ustreznim delom starša ključ.

Ljudje se tudi sprašujejo, ali je lahko tuji ključ nič mysql?

5 odgovorov. NULL v tuji ključi so povsem sprejemljivi. Obravnavanje NULL v tuji ključi je zapleteno, vendar to ne pomeni, da spremenite takšne stolpce v NE NIČ in vstavite lažne ("N/A", "Neznano", "Brez vrednosti" itd.) zapise v svoje referenčne tabele.

Ali ima stolpec več tujih ključev?

Teoretično ti lahko ne uveljavljati več tujih ključev na samski stolpec . Drugače pa ti lahko to uveljavite s postopki, kjer potrdite vnos, ki obstaja v večkraten mizo in opravite potrebno operacijo.

Priporočena: