gpt4 book ai didi

sql - 创建或替换触发器 postgres

转载 作者:行者123 更新时间:2023-11-29 11:06:11 24 4
gpt4 key购买 nike

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

我发现我可以先执行“DROP TRIGGER IF EXISTS”( http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html )。

我的问题是:

  1. 是否有比 (DROP + CREATE trigger) 更好的推荐选项
  2. 有没有这样的“创建或替换触发器”的原因(这可能意味着我不应该想要这样做)

请注意,在 oracle ( https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm ) 中有一个“Create or Replace Trigger”。然后,

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

最佳答案

无法创建或替换触发器但可以这样做

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

关于sql - 创建或替换触发器 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35927365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com