PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:tabella di sola lettura

Sì, le cose possono andare storte.

Postgres non consentirebbe mai questo stato tramite i comandi DDL e il suo comportamento ora è sostanzialmente indefinito.

Per prima cosa, ogni vista materializzata dovrebbe avere una definizione associata, e quindi pg_dump ora si blocca, lamentandosi del fatto che la definition of view "t" appears to be empty (length zero) .

La tua "vista materializzata" potrebbe anche avere impostazioni predefinite di colonna, vincoli, trigger e molte altre cose che non sarebbero mai consentite tramite DDL, il che potrebbe causare la propria serie di problemi.

Se vuoi rendere una tabella di sola lettura, imposta le permessi o rifiuta qualsiasi modifica in un trigger .