Re: ATTACH PARTITION seems to ignore column generation status
Amit Langote <amitlangote09@gmail.com>
From: Amit Langote <amitlangote09@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-hackers@lists.postgresql.org, Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Date: 2023-01-12T03:00:22Z
Lists: pgsql-hackers
Attachments
- 8bf6ec3ba3-doc-typo.patch (application/octet-stream) patch
On Thu, Jan 12, 2023 at 5:58 AM Tom Lane <tgl@sss.pgh.pa.us> wrote: > Amit Langote <amitlangote09@gmail.com> writes: > > I've updated your disallow-generated-child-columns-2.patch to do this, > > and have also merged the delta post that I had attached with my last > > email, whose contents you sound to agree with. > > Pushed with some further work to improve the handling of multiple- > inheritance cases. We still need to insist that all or none of the > parent columns are generated, but we don't have to require their > generation expressions to be alike: that can be resolved by letting > the child table override the expression, much as we've long done for > plain default expressions. (This did need some work in pg_dump > after all.) I'm pretty happy with where this turned out. Thanks, that all looks more consistent now indeed. I noticed a typo in the doc additions, which I've attached a fix for. -- Thanks, Amit Langote EDB: http://www.enterprisedb.com
Commits
-
Fix check for child column generation status matching parent.
- a0fa18cc0d6e 16.0 landed
-
Doc: fix silly thinko in 8bf6ec3ba.
- d93d68aeeaee 16.0 landed
-
Improve handling of inherited GENERATED expressions.
- 8bf6ec3ba3a4 16.0 landed
-
Fix calculation of which GENERATED columns need to be updated.
- ad38e2f89116 13.10 landed
- 8cd190e13a22 14.7 landed
- 3f7836ff651a 16.0 landed
- 3706cc97aa36 15.2 landed