On Wed, Oct 23, 2024 at 5:21 PM Amit Kapila <amit.kapila16@gmail.com> wrote:
> Additional comment on the 0003 patch
> +# =============================================================================
> +# Misc test.
> +#
> +# A "normal -> generated" replication.
> +#
> +# In this test case we use DROP EXPRESSION to change the subscriber generated
> +# column into a normal column, then verify replication works ok.
> +# =============================================================================
>
> In patch 0003, why do we have the above test? This doesn't seem to be
> directly related to this patch.
>
> --
Perhaps the test should be turned around, to test this feature more directly...
e.g. Replication of table tab(a int, b int) ==> tab(a int, b int, c int)
test_pub=# create table tab(a int, b int);
then, dynamically add a generated column "c" to the publisher table
test_pub=# alter table tab add column c int GENERATED ALWAYS AS (a + b) STORED;
test_pub=# insert into tab values (1,2);
then, verify that replication works for the newly added generated
column "c" to the existing normal column "c" at the subscriber.
======
Kind Regards,
Peter Smith.
Fujitsu Australia