Logo ca.boatexistence.com

La clau estrangera pot ser nul·la?

Taula de continguts:

La clau estrangera pot ser nul·la?
La clau estrangera pot ser nul·la?

Vídeo: La clau estrangera pot ser nul·la?

Vídeo: La clau estrangera pot ser nul·la?
Vídeo: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maig
Anonim

Resposta breu: Sí, pot ser NULL o duplicat Vull explicar per què pot ser que una clau estrangera hagi de ser nul·la o que sigui única o no única. Primer recordeu que una clau estrangera simplement requereix que el valor d'aquest camp hagi d'existir primer en una taula diferent (la taula pare). Això és tot un FK per definició.

Pot haver-hi null a la clau estrangera?

Una clau estrangera que conté valors nuls no pot coincidir amb els valors d'una clau pare, ja que una clau pare per definició no pot tenir valors nuls. Tanmateix, un valor de clau estrangera nul sempre és vàlid, independentment del valor de qualsevol de les seves parts no nul·les. … Un valor de clau estrangera és nul si alguna part és nul·la.

Una clau estrangera pot ser mySQL nul·la?

5 respostes. Els NULL a les claus externes són perfectament acceptables Tractar els NULL a les claus externes és complicat, però això no vol dir que canvieu aquestes columnes a NOT NULL i que s'hi insereixin una ficticia ("N/A", "Desconegut". ", "Sense valor", etc.) a les vostres taules de referència.

Com es defineix una clau estrangera com a nul?

la clau estrangera, no pot ser nul·la per defecte a mySQL, la raó és senzilla, si feu referència a alguna cosa i la deixeu nul·la, perdreu la integritat de les dades. quan creeu el conjunt de taules permeteu nul aNO i després apliqueu la restricció de clau estrangera.

Quines claus poden ser nul·les?

El valor de la columna de la clau principal no pot ser nul. La columna de clau candidata pot tenir un valor nul. La clau primària és la part més important de qualsevol relació o taula.

Recomanat: