Ich denke nicht, dass Sie irgendetwas anderes überprüfen müssen, da andere Objekte in PostgreSQL nicht ungültig werden können.
Oracle und PostgreSQL arbeiten in dieser Hinsicht ganz anders:
-
In Oracle können Sie immer
ALTERein Objekt (z. B. eine Tabelle), auch wenn es abhängige Objekte (z. B. Ansichten) gibt. Die abhängigen Objekte werden dann ungültig und müssen neu kompiliert werden . -
In PostgreSQL können Sie nicht
ALTERein Objekt, das abhängige Objekte in einer Weise hat, die diese abhängigen Objekte ungültig macht. Sie müssen die abhängigen Objekte löschen und neu erstellen.
Ungültige Indizes können durch ein fehlgeschlagenes CREATE INDEX zurückgelassen werden Befehl.