概念
触发器trigger是一种特殊类型的存储过程。
触发器主要是通过事件进行触发而被执行,而存储过程是可以直接通过存储过程的名字被调用执行
触发器的作用
1、 可以在写入数据表前,强制检验或转换数据,以保证数据安全
2、 触发器发生错误时,异动的结果会被撤销
如果触发器执行发生错误,那么前面执行成功的操作也会被撤销,类似事务安全
3、 部分数据库管理系统可以针对数据定义语言DDL使用触发器,称为DDL触发器
优缺点
优点
1、 触发器可通过数据库中的相关表实现级联更改
如果某张表的数据改变,可以利用触发器来实现其他表的无痕操作
2、 对数据进行安全校验,保证数据的安全
缺点
1、 对触发器的依赖,会影响数据库的结构,同时增加了维护的复杂程度
2、 在php层,会造成数据在程序层不可控
标签:存储,16,数据库,触发器,DDL,数据 From: https://www.cnblogs.com/songxia/p/18310176