Sadržaj:

Možemo li umetnuti null vrijednost u stupac stranog ključa?
Možemo li umetnuti null vrijednost u stupac stranog ključa?

Video: Možemo li umetnuti null vrijednost u stupac stranog ključa?

Video: Možemo li umetnuti null vrijednost u stupac stranog ključa?
Video: 10 лучших продуктов, которые вы никогда не должны есть снова! 2024, Svibanj
Anonim

NULL vrijednosti u stranom ključu

A strani kljuc ono čije stupaca izostaviti NE NULL može sadržavati NULL vrijednosti , čak i ako je primarni ključ sadrži br NULL vrijednosti . Tako, možete umetnuti redaka u tablici čak i ako njihov strani kljuc još nije poznato.

Slično se može pitati, možemo li umetnuti null u stupac stranog ključa?

A strani kljuc koji sadrži null vrijednosti ne mogu odgovarati vrijednostima roditelja ključ , budući da je roditelj ključ po definiciji limenka nemaju null vrijednosti. Međutim, a nulti strani ključ vrijednost je uvijek važeća, bez obzira na vrijednost bilo koje njegove ne- null dijelovi. Stol limenka imati mnogo strani ključevi.

Dodatno, može li strani ključ biti null u Oracleu? Null i Strani ključevi Relacijski model dopušta vrijednost strani ključevi bilo da se podudara s referentnim primarnim ili jedinstvenim ključ vrijednost, ili biti null . Ako bilo koji stupac kompozita strani kljuc je null , zatim ne- null dijelovi od ključ ne moraju odgovarati bilo kojem odgovarajućem dijelu roditelja ključ.

Ljudi također pitaju, može li strani ključ biti null mysql?

5 odgovora. NULL vrijednosti u strani ključevi savršeno su prihvatljivi. Rad s NULL-ovima u strani ključevi je zeznuto, ali to ne znači da takve stupce mijenjate u NE NULL i umetnite lažne ("N/A", "Nepoznato", "Nema vrijednosti" itd.) zapise u svoje referentne tablice.

Može li stupac imati više stranih ključeva?

Teoretski ti limenka ne provoditi više stranih ključeva na samcu stupac . Alternativno ti limenka nametnite to koristeći procedure u kojima provjeravate ulaz koji postoji u višestruko stol i izvršite potrebnu operaciju.

Preporučeni: