Ваша регистрационная таблица неверна.
create table Registation(
cid int,
sid int,
reg Date date,/* line 1
reg_fee int not null default 2000,
constraint primary key (sid,cid),
constraint foreign key(sid) references student(sid)
on delete cascade on update cascade,
constraint foreign key(cid) references course(cid)
on delete cascade on update cascade );
Строка 1 изменена на дату регистрации,
Правильный код:
create table Registation(
cid int,
sid int,
Date date,/* line 1
reg_fee int not null default 2000,
constraint primary key (sid,cid),
constraint foreign key(sid) references student(sid)
on delete cascade on update cascade,
constraint foreign key(cid) references course(cid)
on delete cascade on update cascade );
или
create table Registation(
cid int,
sid int,
reg_Date date,/* line 1
reg_fee int not null default 2000,
constraint primary key (sid,cid),
constraint foreign key(sid) references student(sid)
on delete cascade on update cascade,
constraint foreign key(cid) references course(cid)
on delete cascade on update cascade );