postgresql触发器

需求:当user表中的phone字段更新后,往log表中新增一条记录

 

user表结构:

 

 log表结构

 

 红线删除部分可以不要,因为取不到之前的值;

创建触发器所需要的函数:

 

 图片中NEW对象就是user表中的那行数据对象;

创建一个触发器:

 

 在user表的“phone”字段修改后触发;

查看触发器有没有创建成功:select * from information_schema.triggers

 

 如上图,触发器创建成功。

执行sql修改user表:UPDATE t_user SET phone = '110';

这时查看log表,已经有了记录

 

 (完)

 

posted @ 2019-12-10 17:45  红色超人  阅读(1103)  评论(0编辑  收藏  举报