Fix ALTER TABLE / INHERIT with generated columns

Peter Eisentraut <peter@eisentraut.org>

Commit: 13ff139a238480cd3221c51c269d5ccdd429594f
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2021-05-04T10:10:51Z
Releases: 12.7
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