¿Puede una clave principal tener dos claves externas?
¿Puede una clave principal tener dos claves externas?

Video: ¿Puede una clave principal tener dos claves externas?

Video: ¿Puede una clave principal tener dos claves externas?
Video: Clave Principal de Access 2024, Mayo
Anonim

Está perfectamente bien tener dos claves foráneas columnas que hacen referencia al mismo Clave primaria columna en una tabla diferente ya que cada clave externa valor voluntad hacer referencia a un registro diferente en la tabla relacionada.

En este documento, ¿pueden dos claves externas hacer una clave principal?

Es imposible tener dos llaves primarias . Esa es una de las razones por las que se llama " primario ", porque si tuvieras dos , uno no podría ser primario , pero secundario a primario.

Posteriormente, la pregunta es, ¿puede una clave principal ser una clave externa en varias tablas? Por ejemplo, el clave externa debe hacer referencia a un Clave primaria o restricción única, aunque esa referencia pueden estar en el mismo mesa o en un mesa diferente . Clave externa columnas pueden contienen valores NULL.

En consecuencia, ¿puede tener varias claves externas?

Una mesa puede tener varias claves externas , y cada la clave externa puede tener una tabla principal diferente. Cada clave externa se aplica de forma independiente por el sistema de base de datos. Por lo tanto, las relaciones en cascada entre tablas pueden ser establecido usando llaves extranjeras.

¿Podemos agregar dos claves externas en una tabla?

Sí, MySQL lo permite. Usted puede tengo múltiples claves externas en el mismo mesa . los llaves extranjeras en su esquema (en Account_Name y Account_Type) hacer no requieren ningún tratamiento o sintaxis especial. Parece que al menos uno de estos casos se aplica a las columnas ID y Nombre en el Cliente mesa.

Recomendado: