关于触发器
来源:互联网 发布:mac wi fi 未安装硬件 编辑:程序博客网 时间:2024/05/16 04:49
1,何为触发器?
触发器是一个在修改指定表中的数据时执行的存储过程。用于实现不同表中的逻辑相关数据的引用完整性或一致性
2,优点:自动执行,表达数据修改后立即激活
通过数据库中的相关表进行层叠更改
可以强制限制,引用其他表中的列,它的限制比用CHECK约束更复杂
3,触发器种类:
3-1,DDL(数据定义语言)触发器:
防止数据库架构进行某些更改
数据库中发生某种情况以相应数据库架构中的更改
记录数据架构中的更改或事件可以使用DDL触发器
3-2,DML(数据操作语言)触发器:
INSERT\UPDATE\DELETE触发器
4,触发器的创建:
创建insert触发器:create trigger语句
创建delete触发器:create trigger语句
创建update触发器:create trigger语句
以上皆是DML触发器
创建DDL触发器:create trigger on (database或allserver)
5,管理触发器:启用,禁用触发器
6,递归触发器:启用递归触发器选项,可以改变表中数据的触发器,默认情况下是禁用的,但是可以使用alter database语句来启用它
但是需考虑一下事项与原则:
必须有条理的设计和全面的测试
所有触发器一起构成一个大事务
触发器最多只能递归16层,否则所有数据将被擦除
阅读全文
1 0
- 关于触发器
- 关于触发器
- 关于触发器
- 关于触发器
- 关于触发器
- 关于触发器
- 关于触发器的问题?
- 关于 INSTEAD OF 触发器
- 关于触发器的理解
- 关于触发器问题
- 关于 INSTEAD OF 触发器
- 关于触发器的纠结
- 关于SQL触发器
- 关于SQL Server触发器
- 关于触发器一些小结
- 关于ToggleMenu触发器菜单
- 关于Mysql 触发器
- 关于MSDN《了解 DML 触发器》
- HDU4966 GGS-DDU【最小树形图】
- 个人笔记3
- matlab---位于多个文件的函数之间的调用
- 招银面试汇总
- 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决
- 关于触发器
- REPL module
- Android事件分发机制
- 正则表达式验证调试工具
- codeforces 804B
- 使用transactional不起作用简单分析
- HDU-1695 GCD(莫比乌斯反演)
- Excel Java
- MySQL优化