On Tue, Aug 24, 2021 at 11:32:14AM +0000, Daniel Westermann (DWE) wrote:
> tab completion for "create unlogged" gives this:
> 
> postgres=# create unlogged 
> MATERIALIZED VIEW  TABLE   
> 
> Given that a materialized table can not be unlogged:
> 
> postgres=# create unlogged materialized view mv1 as select 1;
> ERROR:  materialized views cannot be unlogged
> 
> Should this really show up there?

It seems to be deliberate:

commit 3223b25ff737c2bf4a642c0deb7be2b30bfecc6e
Author: Tom Lane <t...@sss.pgh.pa.us>
Date:   Mon May 6 11:57:05 2013 -0400

    Disallow unlogged materialized views.
...
    I left the grammar and tab-completion support for CREATE UNLOGGED
    MATERIALIZED VIEW in place, since it's harmless and allows delivering a
    more specific error message about the unsupported feature.

-- 
Justin


Reply via email to