Altering a table with a rowtype column - Mailing list pgsql-general

From Mike Blackwell
Subject Altering a table with a rowtype column
Date
Msg-id CANPAkgsA3CrSzK_soK_FTO4S9jcwkA2T4EmQ-=tDzSq7rOhsLg@mail.gmail.com
Whole thread Raw
Responses Re: Altering a table with a rowtype column
List pgsql-general
Given a pair of tables:

create table a (
  id serial,
  stuff text,
  more_stuff text
);

create table a_audit (
  id serial,
  old_record a,
  new_record a
);

How can one alter the structure of table a?  Attempting

ALTER TABLE a ADD COLUMN even_more_stuff text;

results in the message:

 ERROR:  cannot alter table "a" because column "a_audit.new_record" uses its row type

A solution that doesn't lose the existing data is preferable.

Mike

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: ERROR: could not find tuple for trigger 37463634
Next
From: Merlin Moncure
Date:
Subject: Re: Altering a table with a rowtype column