sql postgresql查看触发器 创建或替换触发器postgres



postgresql trigger (2)

我想“创建或替换”postgres表的触发器。 但是,没有这样的sql表达式。

我看到我可以先做一个“DROP TRIGGER IF EXISTS”( http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html )。

我的问题是:

  1. 是否有推荐/更好的选择(DROP + CREATE触发器)
  2. 为什么没有这样的“创造或替代触发器”(这可能意味着我不应该这样做)

请注意,oracle中有一个“创建或替换触发器”( https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm )。 然后,

  1. 这样的命令是否计划在Postgres?

https://src-bin.com



Answer #2

没有办法创建或更换触发器,但可以这样做

DROP TRIGGER IF EXISTS yourtrigger_name on "yourschemaname"."yourtablename";




triggers