Si una tabla tiene varias claves foráneas que hacen referencia al mismo atributo de otra tabla, ¿cómo debe escribirse?

la clave externa (A, B) hace referencia a table_name (C)

O

la clave externa (A, B) hace referencia a table_name (C, C)

Aquí, A, B, C son atributos.

0
Sadman Rizwan 24 mar. 2017 a las 14:05

2 respuestas

La mejor respuesta

Está escrito como dos referencias de clave externa:

foreign key (A) references table_name(C),
foreign key (B) references table_name(C),

Es decir, cada referencia de clave externa se define utilizando su propia cláusula.

1
Gordon Linoff 24 mar. 2017 a las 11:06

No, debe crear dos claves externas que hagan referencia a la misma clave primaria. Como sigue:

la clave externa (A) hace referencia a table_name (C)

la clave externa (B) hace referencia a table_name (C)

0
Abdullah Dibas 24 mar. 2017 a las 11:07