Vai ārējā atslēga var būt nulle?

Satura rādītājs:

Vai ārējā atslēga var būt nulle?
Vai ārējā atslēga var būt nulle?

Video: Vai ārējā atslēga var būt nulle?

Video: Vai ārējā atslēga var būt nulle?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, Novembris
Anonim

Īsa atbilde: Jā, tā var būt NULL vai dublikāts Es vēlos paskaidrot, kāpēc ārējās atslēgas vērtībai var būt jābūt nullei vai tai jābūt unikālai vai neunikālai. Vispirms atcerieties, ka svešā atslēga vienkārši prasa, lai vērtība šajā laukā vispirms būtu citā tabulā (vectabulā). Tas ir viss FK pēc definīcijas.

Vai ārējā atslēgā var būt nulle?

Ārējā atslēga, kas satur nulles vērtības, nevar sakrist ar vecākatslēgas vērtībām, jo vecākajai atslēgai pēc definīcijas nevar būt nulles vērtības. Tomēr nulles ārējās atslēgas vērtība vienmēr ir derīga neatkarīgi no jebkuras tās daļas, kas nav nulle, vērtības. … Ārējās atslēgas vērtība ir nulle, ja kāda daļa ir nulle.

Vai ārējā atslēga var būt nulles mySQL?

5 atbildes. NULLs ārējās atslēgās ir pilnīgi pieņemamas Darbs ar NULL svešajās atslēgās ir grūts, taču tas nenozīmē, ka jāmaina šādas kolonnas uz NOT NULL un jāievieto fiktīvais ("N/A", "Unknown ", "Nav vērtības" utt.) ieraksti jūsu atsauces tabulās.

Kā iestatīt ārējo atslēgu uz nulli?

ārējā atslēga MySQL pēc noklusējuma nevar būt nulle, iemesls ir vienkāršs, ja atsaucat uz kaut ko un atļausiet to nullei, jūs zaudēsit datu integritāti. kad izveidojat tabulu kopu, ļaujiet nulleiNOT un pēc tam lietojiet ārējās atslēgas ierobežojumu.

Kuri taustiņi var būt nulles?

Primārās atslēgas kolonna vērtība nevar būt nulle. Kandidāta atslēgas kolonnai var būt nulles vērtība. Primārā atslēga ir vissvarīgākā jebkuras attiecības vai tabulas daļa.

Ieteicams: