以下是 pg_constraint 表中的 check_constraint_routine_usage 列的相关信息:
- 表名称: pg_constraint
- 列名称: check_constraint_routine_usage
- 数据类型: oidvector
- 描述: 存储用于执行 check 约束验证的函数的 OID(对象标识符)矢量。
如果你想查看特定表的 check_constraint_routine_usage 信息,可以使用如下的查询:
SELECT conname, conrelid::regclass, check_constraint_routine_usage
FROM pg_constraint
WHERE contype = 'c';
这个查询选择了所有类型为 c(即 check 约束)的约束,并显示了约束名称 (conname)、约束所属的表 (conrelid) 和验证函数的 OID 矢量 (check_constraint_routine_usage)。
请注意,OID 是 PostgreSQL 中用于标识数据库对象的唯一标识符。如果需要获取有关特定 OID 的详细信息,可以查询 pg_proc 表,其中存储了函数的信息。例如:
SELECT proname, proargtypes
FROM pg_proc
WHERE oid = your_function_oid;
这里的 your_function_oid 是从 check_constraint_routine_usage 中获取的函数 OID。
请注意,直接操作系统目录表可能需要特殊权限,建议仅在了解可能的影响的情况下进行。
转载请注明出处:http://www.zyzy.cn/article/detail/8424/PostgreSQL