postgresql触发器
需求:当user表中的phone字段更新后,往log表中新增一条记录
user表结构:
log表结构
红线删除部分可以不要,因为取不到之前的值;
创建触发器所需要的函数:
图片中NEW对象就是user表中的那行数据对象;
创建一个触发器:
在user表的“phone”字段修改后触发;
查看触发器有没有创建成功:select * from information_schema.triggers
如上图,触发器创建成功。
执行sql修改user表:UPDATE t_user SET phone = '110';
这时查看log表,已经有了记录
(完)