Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你好,我的触发器有问题
我有 2张桌子:
当我删除t_user_has_mandant中的一行时,我调用了一个触发器beforeDeleteUserMandant() 但是当我从t_mandant删除一个命令时,我需要有可能忽略触发器调用
因为t_user_has_mandant在t_mandant上有一个外键,它在delete cascade上。
我正在使用 postgres 8.4
阅读this手册页。
this
使用变量
TG_TABLE_NAME 数据类型名称;导致触发器调用的表的名称。
TG_TABLE_NAME
数据类型名称;导致触发器调用的表的名称。
您可以确定DELETE是来自t_user_has_mandant还是t_mandant。
DELETE
t_user_has_mandant
t_mandant