gpt4 book ai didi

postgresql - postgres触发器创建

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

如果触发器不存在,我该如何创建触发器?

当我创建或替换时,出现语法错误,因此我正在寻找一种方法来测试是否存在触发器。

我总是可以从 pg_trigger 中选择 *,但我确信有更合适的方法。

谢谢

最佳答案

Postgres 可以有条件地删除触发器 - 参见 the docs . 创建触发器之前执行此操作,然后它将始终有效。

DROP TRIGGER IF EXISTS mytrigger ON mytable;

正如 Jack 在评论中指出的那样,此功能仅在 8.2 之后可用;虽然它已经推出四年多了,所以它应该在您的版本中可用。

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

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