Cuprins:

Putem introduce o valoare nulă în coloana cheii externe?
Putem introduce o valoare nulă în coloana cheii externe?

Video: Putem introduce o valoare nulă în coloana cheii externe?

Video: Putem introduce o valoare nulă în coloana cheii externe?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, Decembrie
Anonim

Valori NULL în cheia externă

A cheie externă acela al cărui coloane omite NU NULL poate conține Valori NULL , chiar dacă primar cheie conţine nr Valori NULL . Prin urmare, puteți introduce rânduri în tabel chiar dacă lor cheie externă nu este încă cunoscută.

În mod similar, se poate întreba, putem insera null în coloana cheii externe?

A cheie externă conținând nul valorile nu se pot potrivi cu valorile unui părinte cheie , de când părinte cheie prin definitie poate sa nu au nici nul valorile. Cu toate acestea, a cheie străină nulă valoarea este întotdeauna valabilă, indiferent de valoarea oricăruia dintre nul părți. O masa poate sa am multe chei externe.

În plus, o cheie externă poate fi nulă în Oracle? Nule și Chei străine Modelul relațional permite valoarea lui chei externe fie pentru a se potrivi cu primarul referit sau unic cheie valoare, sau fi nul . Dacă vreo coloană dintr-un compozit cheie externă este nul , apoi non- nul porțiuni din cheie nu trebuie să se potrivească cu nicio porțiune corespunzătoare a unui părinte cheie.

Oamenii se întreabă, de asemenea, o cheie străină poate fi mysql nulă?

5 Răspunsuri. NULL-uri în chei externe sunt perfect acceptabile. Confruntarea cu NULL-urile în chei externe este dificil, dar asta nu înseamnă că schimbați astfel de coloane în NU NUL și introduceți înregistrări inactiv ("N/A", "Necunoscut", "Fără valoare" etc) în tabelele dvs. de referință.

Poate o coloană să aibă mai multe chei străine?

Teoretic tu poate sa nu aplica cheie străină multiplă pe single coloană . Alternativ tu poate sa aplicați acest lucru folosind proceduri în care validați intrarea care există în multiplu masă și faceți operația necesară.

Recomandat: