On Wednesday, March 26, 2025, Tom Lane <t...@sss.pgh.pa.us> wrote:

> jian he <jian.universal...@gmail.com> writes:
> > the attached patch is to implement $subject.
>
> Why would this be a good idea?  I don't see any principled fallback
> definition of the column.  (No, "NULL" is not that.)  Certainly we
> should support ALTER TABLE DROP COLUMN, but removing the expression
> and not providing a substitute seems semantically nonsensical.
>

I don’t follow how NULL got involved in this discussion. The proposal is
basically: turn the virtual expression into an equivalent stored
expression, then drop the expression.

I suppose it would make sense to first add an alter table command to allow
the user to do a virtual/stored mode swap manually before adding this,
which then just becomes a convenient way to specify swap-and-drop as a
single command.

David J.

Reply via email to