postgresql - 检查域是否存在于特定架构中
问题描述
运行时:
SELECT *
FROM pg_type WHERE typname = 'my_domain_identifier';
我可以在那里看到我的域信息,所以我可以检查它是否存在。如何判断它是否存在于特定架构中?
结果中有typnamespace
,但我不确定如何将其链接到特定模式。
解决方案
您几乎拥有它,您只需要添加 typnamespace,正如您所怀疑的那样:
SELECT *
FROM pg_type WHERE typname = 'my_domain_identifier'
AND typnamespace = 'your_schema'::regnamespace;
推荐阅读
- asp.net - 在 ASP.Net Web Api (ApiController) 中禁用每个请求的会话状态
- python-3.x - 按组和该组中的列删除重复项
- python - 使用 Python 读取多个文本文件时删除重复项
- vba - 访问 VBA 防止在关闭时输入表单记录
- node.js - Typescript - 我的属性装饰器不起作用,为什么?
- sql - 两个查询。第二个查询中的 Min(frd) 未出现在第一个查询中返回的值列表中。为什么会这样?
- saxon - 模式感知和流式传输
- r - 将跨多个变量的分散信息折叠为 R 中的 1
- python - Python 不允许我从同一目录导入 .py 文件
- json - ansible 转义 \n 被转换为 to_json