Una clau primària pot tenir dues claus forasteres?
Una clau primària pot tenir dues claus forasteres?

Vídeo: Una clau primària pot tenir dues claus forasteres?

Vídeo: Una clau primària pot tenir dues claus forasteres?
Vídeo: V.O. Complete. The keys to the longest study on happiness. Robert Waldinger, psychiatrist 2024, De novembre
Anonim

Està perfectament bé tenen dues claus externes columnes que fan referència al mateix clau primària columna en una taula diferent des de cadascuna clau estrangera valor voluntat fer referència a un registre diferent a la taula relacionada.

Aquí, dues claus forasteres poden fer una clau primària?

És impossible tenir dues claus primàries . Aquesta és una de les raons per la qual es diu " primària ", perquè si ho tinguessis dos , un no podia ser primària , però secundari a primària.

Posteriorment, la pregunta és: una clau primària pot ser una clau estrangera en diverses taules? Per exemple, el clau estrangera ha de fer referència a clau primària o restricció única, encara que aquesta referència llauna estar al mateix taula o en a taula diferent . Clau estrangera columnes llauna continguin valors NULL.

En conseqüència, podeu tenir diverses claus externes?

Una taula pot tenen diverses claus forasteres , i cadascun pot tenir clau estrangera una taula de pares diferent. Cadascú clau estrangera s'aplica de manera independent pel sistema de bases de dades. Per tant, relacions en cascada entre taules llauna establir-se utilitzant claus externes.

Podem afegir dues claus externes en una taula?

Sí, MySQL ho permet. Tu pots tenir múltiples claus externes al mateix taula . El claus externes al vostre esquema (a Account_Name i Account_Type) fer no requereix cap tractament o sintaxi especial. Sembla que almenys un d'aquests casos s'aplica a les columnes ID i Nom del Client taula.

Recomanat: