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?
Claves primarias multicampo como claves foráneas
Claves primarias multicampo como claves foráneas
- Adjuntos
-
- 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