在 PostgreSQL 9.6 上,我该如何做相当于CREATE TRIGGER IF NOT EXISTS
? 我注意到在 PostgreSQL 14 中你可以这样做CREATE OR REPLACE TRIGGER
,但我使用的是 9.6,它没有这个功能。
在 PostgreSQL 9.6 上,我该如何做相当于CREATE TRIGGER IF NOT EXISTS
? 我注意到在 PostgreSQL 14 中你可以这样做CREATE OR REPLACE TRIGGER
,但我使用的是 9.6,它没有这个功能。
您可以简单地运行该
CREATE TRIGGER
语句并忽略错误:如果
CREATE OR REPLACE TRIGGER
这是您的解决方案,那么这就是升级的另一个理由。请注意,您正在运行不受支持的 PostgreSQL 版本,如果您的数据对您很重要,那么这不是明智之举。从我的经验来看,“到目前为止已经有效,所以我们不要改变任何东西”并不是避免麻烦的好方法。