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