在 PostgreSQL 数据库中创建表分区需要遵循以下步骤:
CREATE TABLE parent_table (
id SERIAL PRIMARY KEY,
column1 TEXT,
column2 INTEGER,
partition_key INT
);
CREATE TABLE child_table1 PARTITION OF parent_table
FOR VALUES FROM (1) TO (100);
CREATE TABLE child_table2 PARTITION OF parent_table
FOR VALUES FROM (101) TO (200);
CREATE TABLE child_table3 PARTITION OF parent_table
FOR VALUES FROM (201) TO (300);
CREATE TABLE parent_table (
id SERIAL PRIMARY KEY,
column1 TEXT,
column2 INTEGER,
partition_key INT
) PARTITION BY RANGE (partition_key);
INSERT INTO parent_table (column1, column2, partition_key) VALUES ('value1', 1, 50);
通过以上步骤,您可以成功地在 PostgreSQL 数据库中创建表分区。