Syntaksen understøtter det ikke i CREATE- eller ALTER-former, som det står i dag. Jeg gætter på, men da CREATE MATERIALIZED VIEW-sætningen accepterer enhver forespørgsel, kan den ikke pålideligt kopiere ikke-null-begrænsningerne fra den refererede tabel.
Du kan dog OPDATERE selve pg_catalog.pg_attributten for at gøre, hvad du vil.
UPDATE pg_catalog.pg_attribute
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;