PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment afficher tous les objets invalides dans PostgresQL

Je ne pense pas que vous ayez à vérifier quoi que ce soit d'autre, car les autres objets ne peuvent pas devenir invalides dans PostgreSQL.

Oracle et PostgreSQL fonctionnent assez différemment à cet égard :

  • Dans Oracle, vous pouvez toujours ALTER un objet (par exemple une table) même s'il existe des objets dépendants (par exemple des vues). Les objets dépendants deviennent alors invalides et doivent être recompilés .

  • Dans PostgreSQL, vous ne pouvez pas ALTER un objet qui a des objets dépendants d'une manière qui rend ces objets dépendants invalides. Vous devez supprimer et recréer les objets dépendants.

Des index non valides peuvent être laissés par un échec de CREATE INDEX commande.