Saltar al contenido

Clave externa de tabla SQL que forma parte de una clave primaria compuesta

Solución:

No.

Cuando crea una clave externa, la clave a la que “apunta” en la otra tabla debe ser una restricción ÚNICA o PRIMARIA. No puede establecer una clave externa que apunte a una columna que permita valores duplicados. Sería muy difícil imaginar cómo deberían “actuar” los datos si actualiza uno de los valores duplicados en la otra tabla (por ejemplo).

Para hacer lo que desee, debe establecer una tabla de Proyectos en la que ProjectID es ÚNICO o una CLAVE PRIMARIA y luego apuntar claves externas en ambos las otras mesas a esa mesa.

Entre paréntesis, utiliza el término “Claves principales” para describir las columnas de cada tabla que componen la clave principal. De hecho, cada tabla puede tener una y solo una clave principal. Esa clave puede estar compuesta por una o más columnas, pero la clave en sí misma todavía se menciona en singular. Ésta es una diferencia importante cuando se usa la clave principal para optimizar las búsquedas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *