Jag tror inte att du behöver kontrollera något annat, eftersom andra objekt inte kan bli ogiltiga i PostgreSQL.
Oracle och PostgreSQL fungerar helt olika i det avseendet:
-
I Oracle kan du alltid
ALTERett objekt (till exempel en tabell) även om det finns beroende objekt (till exempel vyer). De beroende objekten blir då ogiltiga och måste kompileras om . -
I PostgreSQL kan du inte
ALTERett objekt som har beroende objekt på ett sätt som gör dessa beroende objekt ogiltiga. Du måste släppa och återskapa de beroende objekten.
Ogiltiga index kan lämnas kvar av en misslyckad CREATE INDEX kommando.