USE ym
go
CREATE TABLE staffinfo
(sno int PRIMARY KEY ,
sname char(10) NOT NULL,
ssex char(2) check (ssex in('男','女')),
sbrith datetime,
sdepart char(6),
sjob char(10),
);
CREATE TABLE courseinfo
(cno int PRIMARY KEY,
cname char(20),
cdescribe char(20),
);
CREATE TABLE planinfo
(pno int PRIMARY KEY,
pbegin char(8),
pend char(8),
pplace char(10),
pcontent char(20),
pdirector int,
pstate char(10),
foreign key (pno) references approvalinfo(pno)
on delete cascade
on update cascade,
);
CREATE TABLE approvalinfo
(pno int PRIMARY KEY,
asource char(10),
amoney int,
aresult char(16),
adirector int
);
CREATE TABLE grade
(sno int NOT NULL,
sname char(10),
cno int NOT NULL,
cname char(20),
grade int,
PRIMARY KEY(sno,cno)
);
CREATE TABLE userinfo
(userid char(10) PRIMARY KEY,
userpwd char(10) NOT NULL,
username char(20),
userlevel int
);
alter table grade
add constraint id_fk foreign key (sno) references staffinfo (sno)
on delete cascade
on update cascade
alter table grade
add constraint id_fk1 foreign key (cno) references courseinfo (cno)
on delete cascade
on update cascade
alter table planinfo
add constraint id_fk2 foreign key (pno) references approvalinfo (pno)
on delete no action
on update no action
create trigger t1 on approvalinfo
for insert
as
delete
from planinfo
where pno in
(select pno
from approvalinfo
where aresult='不合格'
)
create trigger t2 on approvalinfo
for update
as
delete
from planinfo
where pno in
(select pno
from approvalinfo
where aresult='不合格'
)
yuangongguanlixitong.zip_vb SQL Server
版权申诉
5 浏览量
2022-09-24
06:46:58
上传
评论
收藏 139KB ZIP 举报
邓凌佳
- 粉丝: 66
- 资源: 1万+
最新资源
- 数据库管理工具:dbeaver-ce-23.3.4-x86-64-setup.exe
- HT46R004 A/D 型八位 OTP 单片机
- 数据库管理工具:dbeaver-ce-23.3.4-stable.x86-64.rpm
- HT45FH4J 应急灯 8-Bit Flash 单片机
- 数据库管理工具:dbeaver-ce-23.3.4-macos-aarch64.dmg
- mapreduce综合应用案例
- HT62104红外遥控编码器IC
- HT46R01C/HT46R02C HT48R01C/HT48R02C
- Windows下的SQLite3环境配置
- HT46R46/HT46C46/HT46R47/HT46C47
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈