構文は、現在のCREATEまたはALTER形式ではサポートされていません。推測していますが、CREATE MATERIALIZED VIEWステートメントはすべてのクエリを受け入れるため、参照されているテーブルからnull以外の制約を確実にコピーすることはできません。
ただし、pg_catalog.pg_attribute自体を更新して、必要な処理を実行できます。
UPDATE pg_catalog.pg_attribute
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;