PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So zeigen Sie alle ungültigen Objekte in PostgresQL an

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 ALTER ein 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 ALTER ein 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.