Logo lt.boatexistence.com

Ar išorinis raktas gali būti nulinis?

Turinys:

Ar išorinis raktas gali būti nulinis?
Ar išorinis raktas gali būti nulinis?

Video: Ar išorinis raktas gali būti nulinis?

Video: Ar išorinis raktas gali būti nulinis?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, Gegužė
Anonim

Trumpas atsakymas: Taip, jis gali būti NULL arba pasikartojantis Noriu paaiškinti, kodėl išorinis raktas gali būti nulinis arba unikalus arba ne unikalus. Pirmiausia atsiminkite, kad užsienio raktas tiesiog reikalauja, kad to lauko reikšmė pirmiausia būtų kitoje lentelėje (pirminėje lentelėje). Tai viskas FK pagal apibrėžimą.

Ar išoriniame rakte gali būti nulis?

Išorinis raktas, kuriame yra nulinės reikšmės, negali atitikti pirminio rakto reikšmių, nes pirminis raktas pagal apibrėžimą negali turėti nulinių reikšmių. Tačiau nulinė išorinio rakto reikšmė visada galioja, nepaisant bet kurios jos nenulinės dalies vertės. … Užsienio rakto reikšmė yra nulinė, jei kuri nors dalis yra nulinė.

Ar išorinis raktas gali būti nulinis mySQL?

5 atsakymai. NULL išoriniuose raktuose yra visiškai priimtini Darbas su NULL svetimuose raktuose yra sudėtingas, tačiau tai nereiškia, kad tokius stulpelius pakeisite į NOT NULL ir įterpsite fiktyvų ("N/A", "Unknown “, „Nėra vertės“ir tt) įrašai jūsų nuorodų lentelėse.

Kaip nustatyti išorinį raktą į nulį?

išorinis raktas, pagal numatytuosius nustatymus mySQL negali būti nulinis, priežastis paprasta, jei ką nors nurodysite ir leisite jam nulį, prarasite duomenų vientisumą. kai sukuriate lentelių rinkinį, leiskite null į NE ir tada pritaikykite išorinio rakto apribojimą.

Kurie klavišai gali būti nuliniai?

Pagrindinio rakto stulpelis reikšmė negali būti nulinė. Kandidato rakto stulpelio reikšmė gali būti nulinė. Pirminis raktas yra svarbiausia bet kokio ryšio ar lentelės dalis.

Rekomenduojamas: