Re: Add PK constraint to a Unique Index via updating system catalogs? - Mailing list pgsql-general

From Thomas Kellerer
Subject Re: Add PK constraint to a Unique Index via updating system catalogs?
Date
Msg-id lafc3k$kri$1@ger.gmane.org
Whole thread Raw
In response to Add PK constraint to a Unique Index via updating system catalogs?  (CS DBA <cs_dba@consistentstate.com>)
Responses Re: Add PK constraint to a Unique Index via updating system catalogs?  (CS DBA <cs_dba@consistentstate.com>)
List pgsql-general
CS DBA wrote on 06.01.2014 23:30:
> We have a few very large tables with unique indexes on a column but
> the column is not defined as the Primary Key.  Can we add a PK
> constraint via updates to the system catalogs so we can avoid the
> lengthy checks that would take place if we ran "alter table add
> constraint primary key...."
>

You can add a PK constraint with the "USING INDEX" clause:

alter table foo
    add primary key
    using index unique_index_name;



pgsql-general by date:

Previous
From: CS DBA
Date:
Subject: Add PK constraint to a Unique Index via updating system catalogs?
Next
From: "Anand Kumar, Karthik"
Date:
Subject: Sudden slow down and spike in system CPU causes max_connections to get exhausted