溫馨提示×

pg數(shù)據(jù)庫怎么判斷表是否分區(qū)

小億
663
2024-03-25 18:43:41

在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ū)表。

0