Logo hu.boatexistence.com

Az idegen kulcs engedélyezi a null értékeket?

Tartalomjegyzék:

Az idegen kulcs engedélyezi a null értékeket?
Az idegen kulcs engedélyezi a null értékeket?

Videó: Az idegen kulcs engedélyezi a null értékeket?

Videó: Az idegen kulcs engedélyezi a null értékeket?
Videó: Riden RD6018 Programmable 60V 18A 1080W Buck Converter | WattHour 2024, Április
Anonim

Rövid válasz: Igen, lehet NULL vagy duplikált Szeretném elmagyarázni, miért kell egy idegen kulcsnak nullának lennie, vagy egyedinek vagy nem egyedinek kell lennie. Először is ne feledje, hogy az idegen kulcs egyszerűen megköveteli, hogy a mező értékének először egy másik táblában (a szülőtáblában) kell lennie. Definíció szerint ennyi az FK.

Elfogad az idegen kulcs null értéket?

Az idegen kulcshoz rendelhető egy kényszernév. … A null értékeket tartalmazó idegen kulcs nem egyezhet meg a szülőkulcs értékeivel, mivel a szülőkulcsnak definíció szerint nem lehet null értéke. Azonban egy nulla idegen kulcs értéke mindig érvényes, függetlenül attól, hogy a nem nulla részei mekkora érték.

Miért megengedettek a null értékek az idegen kulcsban?

Kapcsolatok meghatározása a szülő és a gyermek táblák között

Nincsenek megkötések az idegen kulcson Ha nincs más megszorítás definiálva az idegen kulcson, a gyermek tábla tetszőleges számú sora hivatkozhat a ugyanaz a szülőkulcs érték Ez a modell nullákat tesz lehetővé az idegen kulcsban.

Hogyan engedélyezhetem a nullát az idegen kulcsban?

Mivel az idegen kulcs megszorítása megköveteli, hogy a hivatkozott kulcs egyedi legyen, a legjobb, amit tehet, ha engedélyez egy sort egy NULL kulccsal. Ebben az esetben le kell cserélnie az elsődleges kulcs kényszert egy egyedi kényszerre (vagy indexre), és engedélyeznie kell az Országok oszlopot. country_id értéke NULL.

Beszúrhatunk null értékeket az idegen kulcs oszlopba?

Igen, Az Idegenkulcs oszlopban nullázhat értéket.

Ajánlott: