1

你好,我的触发器有问题

我有 2张桌子

  • t_mandant
  • t_user_has_mandant

当我删除t_user_has_mandant中的一行时,我调用了一个触发器beforeDeleteUserMandant() 但是当我从t_mandant删除一个命令时,我需要有可能忽略触发器调用

因为t_user_has_mandantt_mandant上有一个外键,它在delete cascade上。

我正在使用 postgres 8.4

4

1 回答 1

1

阅读this手册页。

使用变量

TG_TABLE_NAME

数据类型名称;导致触发器调用的表的名称。

您可以确定DELETE是来自t_user_has_mandant还是t_mandant

于 2013-05-21T13:42:39.523 回答