Non penso che tu debba controllare nient'altro, dal momento che altri oggetti non possono diventare non validi in PostgreSQL.
Oracle e PostgreSQL funzionano in modo molto diverso al riguardo:
-
In Oracle puoi sempre
ALTER
un oggetto (ad esempio una tabella) anche se sono presenti oggetti dipendenti (ad esempio viste). Gli oggetti dipendenti diventano quindi non validi e devono essere ricompilati . -
In PostgreSQL, non puoi
ALTER
un oggetto che ha oggetti dipendenti in un modo che rende questi oggetti dipendenti non validi. Devi rilasciare e ricreare gli oggetti dipendenti.
Gli indici non validi possono essere lasciati indietro da un CREATE INDEX
non riuscito comando.