假设我有一个名为master.products
的PostgreSQL表和另一个名为account.products
的表。第二个继承自第一个。
是否可以创建查询以获取表account.products
的父名称和架构?
答案 0 :(得分:2)
您可以从系统目录pg_inherits
获取此信息。
SELECT inhparent::regclass::text
FROM pg_catalog.pg_inherits
WHERE inhrelid = 'account.product'::regclass;
根据当前的search_path
,该名称会自动进行模式限定,以使其明确无误。
相关:
关于regclass
: