Postgresql a';禁用触发所有';是否也在Postgres中禁用域检查?

Postgresql a';禁用触发所有';是否也在Postgres中禁用域检查?,postgresql,Postgresql,我想确认一下,“ALTER TABLE TABLE\u name DISABLE TRIGGER ALL”是否也会禁用Postgres中的域检查?否,域和检查约束未被禁用 只有一些约束在Postgres中作为触发器实现。最值得注意的是FK约束中“父”表上的触发器,以及可延迟的唯一/排除约束上的触发器。这些需要一些复杂的逻辑,不能针对单个行进行检查,因此,它们被实现为触发器 域检查完全是“内部”的,检查不能使用子查询,并且无论如何都像检查约束一样操作。不应该有触发器 您可以检查pg_触发器,查看目

我想确认一下,
“ALTER TABLE TABLE\u name DISABLE TRIGGER ALL”
是否也会禁用Postgres中的
域检查?

否,域和检查约束未被禁用

只有一些约束在Postgres中作为触发器实现。最值得注意的是FK约束中“父”表上的触发器,以及可延迟的唯一/排除约束上的触发器。这些需要一些复杂的逻辑,不能针对单个行进行检查,因此,它们被实现为触发器

域检查完全是“内部”的,检查不能使用子查询,并且无论如何都像检查约束一样操作。不应该有触发器


您可以检查
pg_触发器
,查看目标表是否有任何“内部定义”的触发器。

不确定,它们可能是单独设置的