Syntaxen stöder det inte i CREATE- eller ALTER-former som det ser ut idag. Jag gissar, men eftersom CREATE MATERIALIZED VIEW-satsen accepterar vilken fråga som helst, kan den inte på ett tillförlitligt sätt kopiera non null-begränsningarna från den refererade tabellen.
Du kan dock UPPDATERA själva pg_catalog.pg_attribute för att göra vad du vill.
UPDATE pg_catalog.pg_attribute
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;