Fix ALTER TABLE / INHERIT with generated columns

Peter Eisentraut <peter@eisentraut.org>

Commit: a970edbed306354b0079bdcdc2fc74312122ad89
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2021-05-04T10:09:08Z
Releases: 14.0
Fix ALTER TABLE / INHERIT with generated columns

When running ALTER TABLE t2 INHERIT t1, we must check that columns in
t2 that correspond to a generated column in t1 are also generated and
have the same generation expression.  Otherwise, this would allow
creating setups that a normal CREATE TABLE sequence would not allow.

Discussion: https://www.postgresql.org/message-id/22de27f6-7096-8d96-4619-7b882932ca25@2ndquadrant.com

Files

Discussion