I evidently failed to review the expected output in commit
832e220d99af
carefully enough. Per complaint from Tom Lane.
Discussion: https://postgr.es/m/769631.
1777575242@sss.pgh.pa.us
REPACK (CONCURRENTLY) repack_conc_replident;
ERROR: cannot repack relation "repack_conc_replident"
HINT: Relation "repack_conc_replident" has insufficient replication identity.
--- Doesn't support tables with REPLICA IDENTITY FULL, even if they have a primary key
-ALTER TABLE repack_conc_replident REPLICA IDENTITY FULL;
-REPACK (CONCURRENTLY) repack_conc_replident;
-- Doesn't support tables without a primary key or replica identity index
ALTER TABLE repack_conc_replident DROP CONSTRAINT repack_conc_replident_pkey;
ALTER TABLE repack_conc_replident REPLICA IDENTITY DEFAULT;
ALTER TABLE repack_conc_replident REPLICA IDENTITY NOTHING;
REPACK (CONCURRENTLY) repack_conc_replident;
--- Doesn't support tables with REPLICA IDENTITY FULL, even if they have a primary key
-ALTER TABLE repack_conc_replident REPLICA IDENTITY FULL;
-REPACK (CONCURRENTLY) repack_conc_replident;
-
-- Doesn't support tables without a primary key or replica identity index
ALTER TABLE repack_conc_replident DROP CONSTRAINT repack_conc_replident_pkey;
ALTER TABLE repack_conc_replident REPLICA IDENTITY DEFAULT;