SQL Server - Llave foránea

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Llave foránea

Publicado por Isaias (4558 intervenciones) el 27/10/2022 18:18:04
Checa esta liga: https://www.sqlshack.com/delete-cascade-and-update-cascade-in-sql-server-foreign-key/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar