Hello Alvaro,
Please look at an anomaly introduced with b0e96f311.
The following script:
CREATE TABLE a ();
CREATE TABLE b (i int) INHERITS (a);
CREATE TABLE c () INHERITS (a, b);
ALTER TABLE a ADD COLUMN i int NOT NULL;
results in:
NOTICE: merging definition of column "i" for child "b"
NOTICE: merging definition of column "i" for child "c"
ERROR: tuple already updated by self
(This is similar to bug #18297, but ATExecAddColumn() isn't guilty in this
case.)
Best regards,
Alexander