INHOUDSOPGAWE:

Kan ons nulwaarde in 'n vreemde sleutelkolom invoeg?
Kan ons nulwaarde in 'n vreemde sleutelkolom invoeg?

Video: Kan ons nulwaarde in 'n vreemde sleutelkolom invoeg?

Video: Kan ons nulwaarde in 'n vreemde sleutelkolom invoeg?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, November
Anonim

NULL-waardes in buitelandse sleutel

A onbekende sleutel dit wie se kolomme weglaat NIE NULL kan bevat NULL waardes , selfs al is die primêre sleutel bevat nr NULL waardes . Dus, jy kan insit rye in die tabel selfs as hul onbekende sleutel is nog nie bekend nie.

Net so kan 'n mens vra, kan ons nul in 'n vreemde sleutelkolom invoeg?

A onbekende sleutel bevat nul waardes kan nie ooreenstem met die waardes van 'n ouer nie sleutel , sedert 'n ouer sleutel by definisie kan Het geen nul waardes. A nul vreemde sleutel waarde is altyd geldig, ongeag die waarde van enige van sy nie- nul dele. N tafel kan het baie vreemde sleutels.

Kan 'n vreemde sleutel ook nul wees in Oracle? Nulle en Buitelandse sleutels Die relasionele model laat die waarde toe van vreemde sleutels óf om by die verwysde primêre óf uniek te pas sleutel waarde, of wees nul . Indien enige kolom van 'n saamgestelde onbekende sleutel is nul , dan die nie- nul gedeeltes van die sleutel hoef nie enige ooreenstemmende gedeelte van 'n ouer te pas nie sleutel.

Mense vra ook, kan 'n vreemde sleutel null mysql wees?

5 antwoorde. NULLs in vreemde sleutels is heeltemal aanvaarbaar. Hanteer NULLs in vreemde sleutels is moeilik, maar dit beteken nie dat jy sulke kolomme na NIE verander nie NUL en voeg dummy ("N/A", "Onbekend", "Geen Waarde" ens) rekords in jou verwysingstabelle in.

Kan 'n kolom veelvuldige vreemde sleutels hê?

Teoreties jy kan afdwing nie veelvuldige vreemde sleutel op enkel kolom . Alternatiewelik jy kan dwing dit af deur gebruik te maak van prosedures waar jy die insette wat in bestaan, valideer veelvuldig tafel en doen die nodige operasie.

Aanbeveel: