Syntaxe jej nepodporuje ve formách CREATE nebo ALTER v dnešní podobě. Hádám, ale protože příkaz CREATE MATERIALIZED VIEW přijímá jakýkoli dotaz, nemůže spolehlivě zkopírovat nenulová omezení z odkazované tabulky.
Můžete však AKTUALIZOVAT samotný atribut pg_catalog.pg_attribute, aby dělal, co chcete.
UPDATE pg_catalog.pg_attribute
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;