Składnia nie obsługuje go w formularzach CREATE lub ALTER w obecnej formie. Zgaduję, ale ponieważ instrukcja CREATE MATERIALIZED VIEW akceptuje dowolne zapytanie, nie może niezawodnie skopiować ograniczeń o wartości niezerowej z tabeli, do której istnieje odwołanie.
Możesz jednak UAKTUALNIĆ sam pg_catalog.pg_attribute, aby robić to, co chcesz.
UPDATE pg_catalog.pg_attribute
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;