图书管理系统触发器

文章描述:-2022年2月19日发(作者:szny)文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 触发器 触发器相关的概念 触发器是一种特殊的存储过程,触发器基于表建立,可视作表的一部分。触发器实在数据发生更新时,自动触发。用于实现强制业务规则和数据完整性。 触发器是用户对某一表中数据进行update、insert和delete操作时被自动触发的一段程序。触发器有助于强制引用完整性,以便在

-

图书管理系统触发器 2022年2月19日发(作者:szny)


文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
触发器
触发器相关的概念
触发器是一种特殊的存储过程,触发器基于表建立,可视作表的一部分。触发器
实在数据发生更新时,自动触发。用于实现强制业务规则和数据完整性。
触发器是用户对某一表中数据进行update、insert和delete操作时被自动触发的
一段程序。触发器有助于强制引用完整性,以便在更新表中行时,保留表之间也
定义的关系。
1、创建触发器:为书库表创建一个触发器,用来禁止修改书库号:
不能修改书库号:
create trigger update_Lib_tr
on Library
after update
as





if update(Libraryo)




begin


raiserror('不能修改书库号',16,2)
rollback
end
触发器验证:
1


文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
Select * from Library
Update Library set Libraryo='4' where Libraryo='1'
Select * from Library
(外键约束)
2、创建触发器:为管理员表创建一个触发器,用来禁止修改管理员编号:
不能修改管理员编号:
create trigger update_Wor_tr
on Worker
after update
as






if update(WorkerID)



begin


raiserror('不能修改管理员编号',16,2)
rollback
end

Select * from Worker
2


文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
Update Worker set WorkerID='103' where WorkerID='104'
Select * from Worker
3、创建触发器:为图书表创建一个触发器,用来禁止修改图书编号:
不能修改图书编号:
create trigger update_Boo_tr
on Book
after update
as





if update(BookID)




begin


raiserror('不能修改图书编号',16,2)
rollback
end
触发器验证:
Select * from Book
Update Book set BookID='1014' where BookID='1016'
Select * from Book
4、创建触发器:为学生表创建一个触发器,用来禁止修改学号:
不能修改学号:
create trigger update_Stu_tr
on Student
after update
3

-

图书管理系统触发器

发布时间:2022-02-19 01:40:31
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 16 条评论,174人围观)

最近发表

随便看看

热门文章

标签列表