Una clau estrangera pot fer referència a una altra clau estrangera?
Una clau estrangera pot fer referència a una altra clau estrangera?

Vídeo: Una clau estrangera pot fer referència a una altra clau estrangera?

Vídeo: Una clau estrangera pot fer referència a una altra clau estrangera?
Vídeo: 3 дня в японском буддийском храме с 550-летней историей | Какуринбо, храм Куондзи | АСМР 2024, Març
Anonim

1 Resposta. A pot fer referència a la clau estrangera qualsevol camp definit com a únic. Si aquest camp únic es defineix en si mateix com a clau estrangera , no fa cap diferència. Si és un camp únic, això llauna també ser l'objectiu un altre FK.

Aquí, una clau estrangera pot fer referència a una clau única?

primària claus sempre cal ser-ho únic , claus externes cal permetre que no únic valors si la taula és una relació d'un a molts. A CLAU ESTRANGERA restricció fa no ha d'estar vinculat només a un PRIMÀRIA CLAU restricció en una altra taula; això llauna també es defineix referència les columnes d'a ÚNIC restricció en una altra taula.

De la mateixa manera, una clau estrangera pot tenir un nom diferent? El més habitual, a clau estrangera fa referència a la primària clau camp de l'altra taula. El clau estrangera camp (CustomerNum) i camp de referència (CustID) poden tenen noms diferents (o el mateix nom ), però cal tenir el mateix tipus de dades i restriccions de camp.

De la mateixa manera, es pot preguntar, pot una clau estrangera fer referència a la mateixa taula?

CLAU ESTRANGERA limitacions pot fer referència una altra columna a mateixa taula . Això es coneix com a auto- referència . A CLAU ESTRANGERA restricció especificada a nivell de columna llauna enumerar només un referència columna. Aquesta columna ha de tenir el mateix tipus de dades com a columna sobre la qual es defineix la restricció.

Es pot actualitzar una clau estrangera?

Tanmateix, si el actualitzar la regla és NO ACCIÓ, únic pare les claus poden ser actualitzat sempre que cada fill tingui un pare clau en el moment de la actualitzar declaració completa. Un no nul actualitzar valor d'a clau estrangera ha de ser igual a un valor del primari clau de la taula pare de la relació.

Recomanat: