Converting non-null unique idx to pkey - Mailing list pgsql-general

From Ed L.
Subject Converting non-null unique idx to pkey
Date
Msg-id 200708211330.10288.pgsql@bluepolka.net
Whole thread Raw
Responses Re: Converting non-null unique idx to pkey  ("Scott Marlowe" <scott.marlowe@gmail.com>)
Re: Converting non-null unique idx to pkey  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
I'm preparing a fairly large 7.4.6 DB for trigger-based
replication.  I'm looking for ways to minimize my impact on the
existing schema & data and uptime.  This replication solution
requires every table to have a primary key.  Rather than adding
a new key column and index for the pkey, it's appealing to just
to reuse existing unique indices on non-null columns.  Are there
are any known or obvious gotchas associated with transforming a
unique index on a non null column into a primary key via this
sql?

update pg_index
set indisprimary = 't'
where indexrelid = <my non-null unique index oid>

TIA.
Ed

pgsql-general by date:

Previous
From: "Robin Helgelin"
Date:
Subject: Re: history table
Next
From: Josh Trutwin
Date:
Subject: Re: Array with Subselect / ANY - cast?