Claves primarias multicampo como claves foráneas

Discute sobre las herramientas de la base de datos
nachokin
Mensajes: 1
Registrado: Dom Oct 01, 2017 2:51 pm

Claves primarias multicampo como claves foráneas

Mensaje por nachokin »

Implementando una base de datos, encuentro el siguiente problema: No puedo establecer como clave foránea de una tabla una clave primaria de otra tabla que es multicampo.

Concretamente (con * los campos clave primaria):

TABLA CLASE
*curso
*estudios
*grupo
localización
tutor

TABLA ALUMNO
*dni_alumno
nombre
apellidos
fecha de nacimiento
domicilio
teléfono
curso
estudios
grupo

Al establecer la relación entre ambas tablas de "una clase está compuesta por varios alumnos", Base me responde: "Primary or unique constraint required on main table:"ALUMNOS" in statement ALTER TABLE "GRUPOS" ADD FOREIGN KEY ("grupo","curso","estudios") REFERENCES "ALUMNOS" ("grupo","curso","estudios") ON UPDATE CASCADE"

¿Podría indicarme alguien qué está ocurriendo?
Adjuntos
error
error
error.jpg (38.25 KiB) Visto 1735 veces
Instituto.odb.zip
bbdd
(4.46 KiB) Descargado 153 veces
LibreOffice 5.4.1.2 y MacOS 10.12.6
Responder