Fix ALTER TABLE / INHERIT with generated columns

Peter Eisentraut <peter@eisentraut.org>

Commit: 64190d65f2995203df401738b77adc5ebd4d2fce
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2021-05-04T10:10:22Z
Releases: 13.3
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