Re: How to add partitions to the existing table in PostgreSQL

From: Nagaraj Raj <nagaraj(dot)sf(at)yahoo(dot)com>
To: Naveen Kumar <naveenmcp(at)gmail(dot)com>
Cc: pgsql-admin <pgsql-admin(at)postgresql(dot)org>
Subject: Re: How to add partitions to the existing table in PostgreSQL
Date: 2020-10-06 07:50:02
Message-ID: 244012893.2409051.1601970602436@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin


There is no way to add a partition to an existing table. All you need to do create a new table with the partition on the desired column and copy data from old to new then do alter table name. 

Thanks,Rj

On Monday, October 5, 2020, 11:31:28 PM PDT, Naveen Kumar <naveenmcp(at)gmail(dot)com> wrote:

How to add partitions to the existing table in PostgreSQL

for ex, below is my table definition:

CREATE TABLE ot.employee
(
    empno smallint NOT NULL,
    ename character varying(20),
    job character varying(20),
    deptno smallint
)

Now I would like to add partition to deptno column

I don't see any alter table command to add the partition to the existing table.

Please help me on this.

Thank youNaveen

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Holger Jakobs 2020-10-06 08:00:55 Re: How to return multiple rows by stored procedure in postgresql
Previous Message Paul Förster 2020-10-06 06:40:20 Re: How to return multiple rows by stored procedure in postgresql