PostgreSQL 创建分表sql语句
时间: 2023-03-25 22:00:52 浏览: 120
PostgreSQL 创建表分区
5星 · 资源好评率100%
PostgreSQL 创建分表的 SQL 语句如下:
CREATE TABLE parent_table (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
CREATE TABLE child_table_1 (
CHECK (id BETWEEN 1 AND 100000)
) INHERITS (parent_table);
CREATE TABLE child_table_2 (
CHECK (id BETWEEN 1000001 AND 200000)
) INHERITS (parent_table);
CREATE TABLE child_table_3 (
CHECK (id BETWEEN 2000001 AND 300000)
) INHERITS (parent_table);
其中,parent_table 是父表,child_table_1、child_table_2、child_table_3 是子表。子表通过 INHERITS 关键字继承父表的结构,同时通过 CHECK 约束限制了每个子表的数据范围。这样就可以实现数据的分表存储。
阅读全文