Satura rādītājs:

Vai ārējās atslēgas kolonnā var ievietot nulles vērtību?
Vai ārējās atslēgas kolonnā var ievietot nulles vērtību?

Video: Vai ārējās atslēgas kolonnā var ievietot nulles vērtību?

Video: Vai ārējās atslēgas kolonnā var ievietot nulles vērtību?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, Aprīlis
Anonim

NULL vērtības svešajā atslēgā

A sveša atslēga ka kura kolonnas izlaist NĒ NULL var satur NULL vērtības , pat ja primārais taustiņu satur Nr NULL vērtības . Tādējādi jūs varat ievietot rindas tabulā, pat ja viņu sveša atslēga vēl nav zināms.

Līdzīgi var jautāt, vai ārējās atslēgas kolonnā var ievietot nulli?

A sveša atslēga kas satur null vērtības nevar atbilst vecāku vērtībām taustiņu , kopš vecāks taustiņu pēc definīcijas var nav null vērtības. Tomēr a nulles ārējā atslēga vērtība vienmēr ir derīga neatkarīgi no tās vērtības, kas nav null daļas. Galds var ir daudz svešās atslēgas.

Turklāt vai Oracle ārējā atslēga var būt nulle? Nulles un Ārējās atslēgas Relāciju modelis pieļauj vērtību svešās atslēgas lai atbilstu norādītajam primārajam vai unikālajam taustiņu vērtība, vai būt null . Ja kāda saliktā kolonna sveša atslēga ir null , tad ne- null daļas taustiņu nav jāatbilst nevienai atbilstošai vecāku daļai taustiņu.

Cilvēki arī jautā, vai ārējā atslēga var būt null mysql?

5 atbildes. NULLs svešās atslēgas ir pilnīgi pieņemami. Darbs ar NULL svešās atslēgas ir sarežģīti, taču tas nenozīmē, ka šādas kolonnas jāmaina uz NĒ NULL un savās atsauces tabulās ievietojiet fiktīvus ("N/A", "Nezināms", "Nav vērtības" utt.) ierakstus.

Vai kolonnā var būt vairākas ārējās atslēgas?

Teorētiski tu var neizpildīt vairākas ārējās atslēgas uz viena sleja . Alternatīvi jūs var piespiediet to, izmantojot procedūras, kurās apstiprināsiet ievadi, kas pastāv vairākas galdu un veiciet nepieciešamo darbību.

Ieteicams: