在PostgreSQL中,可以通過查詢系統(tǒng)表pg_partitions來判斷表是否分區(qū)。以下是一個示例查詢:
SELECT *
FROM pg_partitions
WHERE parent_table = 'your_table_name';
這將返回指定表的所有分區(qū)信息。如果返回結(jié)果為空,則說明該表沒有分區(qū)。您也可以通過查看表的定義來確定是否為分區(qū)表,例如:
SELECT relkind
FROM pg_class
WHERE relname = 'your_table_name';
如果返回的relkind為 ‘p’,則表示該表是一個分區(qū)表。