You are on page 1of 3

Name:Sayem Mia

ID:2011558642
Without CASCADE :
UPDATE Department

SET dept_name = 'Melody'

WHERE budget = 50000;

DELETE FROM Department

WHERE dept_name='History';

With CASCADE:
Create Table course(

course_id nchar(20) primary key,

title varchar(100),

dept_name varchar(40),

credits decimal(2,1) constraint course__ck CHECK (credits=3.0 OR credits=4.0),

constraint course__fk foreign key(dept_name) references [Department](dept_name)

on delete cascade

on update cascade

Create Table instructor(

ID char(15) primary key,

name nvarchar(20),

dept_name varchar(40),

salary int
constraint instructor__department__fk foreign key(dept_name) references Department

on delete cascade

on update cascade

Create table student(

ID char(15),

constraint student__pk primary key(ID),

name nvarchar(20),

dept_name varchar(40) constraint student__fk foreign key references Department(dept_name)

on delete cascade

on update cascade,

tot_cred char(5) not null

On Update cascade:

UPDATE Department

SET dept_name = 'Melody'

WHERE budget = 50000;

Updated department name to Melody whose budget is 50000

On Delete cascade:

DELETE FROM Department

WHERE dept_name='Melody';

Melody department has been deleted from department and its child table

You might also like