Llave foránea
Publicado por Lana (1 intervención) el 26/10/2022 23:00:17
He intentado hacer un update de varias formas y no se cambia nada, si alguien podría ayudarme a saber que estoy haciendo mal, incluso lo hice con inner join. (En la parte de abajo esta el enunciado que me piden hacer)
CREATE DATABASE ESCUELA
GO
use ESCUELA
GO
/* Creando tabla Alumno, asignatura y profesor */
Create table Alumnos(
Id char(8) primary key,
Nombre varchar(20) not null,
Apellido varchar(20) not null,
Direccion varchar(50),
Fecha_nacimiento char(8)
);
Create table Asignatura(
Id char(8) primary key,
Nombre varchar(20) not null
);
Create table Profesor(
Id char(8) primary key,
Nombre varchar(20) not null,
Apellido varchar(20) not null,
Direccion varchar(50),
Fecha_nacimiento char(8),
Nivel_Academico varchar (20)
);
/* Creando tabla Inscripción con campos para llaves foraneas */
Create table Inscripcion(
Id char(8) primary key,
IdAsignatura char(8) not null,
IdAlumno char(8) not null,
IdProfesor char(8) not null,
Fecha char(8),
CONSTRAINT fk_Asignatura FOREIGN KEY (IdAsignatura) REFERENCES Asignatura (Id),
CONSTRAINT fk_Alumno FOREIGN KEY (IdAlumno) REFERENCES Alumnos (Id),
CONSTRAINT fk_Profesor FOREIGN KEY (IdProfesor) REFERENCES Profesor (Id)
);
VERIFICAR DONDE O COMO ACTUALIZAR UN REGISTRO Y QUE SE ACTUALICE EN TODAS LAS TABLAS.
CREATE DATABASE ESCUELA
GO
use ESCUELA
GO
/* Creando tabla Alumno, asignatura y profesor */
Create table Alumnos(
Id char(8) primary key,
Nombre varchar(20) not null,
Apellido varchar(20) not null,
Direccion varchar(50),
Fecha_nacimiento char(8)
);
Create table Asignatura(
Id char(8) primary key,
Nombre varchar(20) not null
);
Create table Profesor(
Id char(8) primary key,
Nombre varchar(20) not null,
Apellido varchar(20) not null,
Direccion varchar(50),
Fecha_nacimiento char(8),
Nivel_Academico varchar (20)
);
/* Creando tabla Inscripción con campos para llaves foraneas */
Create table Inscripcion(
Id char(8) primary key,
IdAsignatura char(8) not null,
IdAlumno char(8) not null,
IdProfesor char(8) not null,
Fecha char(8),
CONSTRAINT fk_Asignatura FOREIGN KEY (IdAsignatura) REFERENCES Asignatura (Id),
CONSTRAINT fk_Alumno FOREIGN KEY (IdAlumno) REFERENCES Alumnos (Id),
CONSTRAINT fk_Profesor FOREIGN KEY (IdProfesor) REFERENCES Profesor (Id)
);
VERIFICAR DONDE O COMO ACTUALIZAR UN REGISTRO Y QUE SE ACTUALICE EN TODAS LAS TABLAS.
Valora esta pregunta


0