创建外键,建立各表之间的联系,设置级联更新、级联删除
创建外键,建立各表之间的联系,设置级联更新、级联删除
-- 本题截图为navicat中的E-R图和“借阅”数据表中已经导入的数据截图
将读者表中读者“刘星”的姓名更改为自己的真实姓名的拼音
-- 8、 创建外键,建立各表之间的联系,设置级联更新、级联删除
-- 各表中外键如下:
-- “图书”表的“馆藏地编号”,关联“馆藏地”表的“馆藏地编号”
alter table 图书
add constraint fk_图书_馆藏地 foreign key(馆藏地编号) references 馆藏地(馆藏地编号)
on delete cascade on update cascade;
-- “图书”表的“ISBN”,关联“图书详情”表的“ISBN”
alter table 图书
add constraint fk_图书_图书详情 foreign key(ISBN) references 图书详情(ISBN)
on delete cascade on update cascade;
-- “读者”表的“读者类别编号”,关联“读者类别”表的“读者类别编号”
alter table 读者
add constraint fk_读者_读者类别 foreign key(读者类别编号) references 读者类别(读者类别编号)
on delete cascade on update cascade;
-- “借阅”表的“借书证编号”,关联“读者”表的“借书证编号”
alter table 借阅
add constraint fk_借阅_读者 foreign key(借书证编号) references 读者(借书证编号)
on delete cascade on update cascade;
-- “借阅”表的“图书条码号”,关联“图书”表的“图书条码号”
alter table 借阅
add constraint fk_借阅_图书 foreign key(图书条码号) references 图书(图书条码号)
on delete cascade on update cascade;
-- “借书证”表的“借书证编号”,关联“读者”表的“借书证编号”
alter table 借书证
add constraint fk_借书证_读者 foreign key(借书证编号) references 读者(借书证编号)
on delete cascade on update cascade;
-- 9、 按如下顺序导入数据(管理员的顺序可以任意),数据见 “数据文件”文件夹。。
-- 馆藏地、读者类别------图书详情------图书、读者------借阅
-- 本题截图为navicat中的E-R图和“借阅”数据表中已经导入的数据截图
-- 10、 将读者表中读者“刘星”的姓名更改为自己的真实姓名的拼音
update 读者 set 姓名='zengziqian' where 姓名='刘星';
-- 11、 向读者表插入一条记录,其中:借书证编号为"90041011000016",身份证号码为"123456789123456789",姓名为自己真实姓名的的拼音,读者类别编号为"02",其他信息任意。
insert into 读者 values ('90041011000016', '123456789123456789', 'zengziqian','女', '信息工程学院', '学生宿舍503','1366707969','206100798@qq.com', '02');
-- 12、 删除工号为"2013000105"的管理员信息
delete from 管理员 where 工号=2013000105;