我知道udt定义依赖于pg_catalog.pg_type,但是是否有另一个表可以获取其列/元素?
我知道udt定义依赖于pg_catalog.pg_type,但是是否有另一个表可以获取其列/元素?
用户定义类型的列可以从pg_attribute
表中读取:
SELECT *
FROM pg_attribute
WHERE attrelid::regclass = 'my_type_schema.my-type_name'::regclass
类型名称可以选择性地带有模式限定符。我在许多相关的答案中写到了pg_attribute
和regclass
。搜索更多信息...