DBAtlas · Atlas d'exploitation des bases de données

2BP01: dependent_objects_still_exist

PostgreSQL

Que signifie cette erreur ?

La suppression a été bloquée, car d'autres objets dépendent de l'objet à supprimer. DROP échoue tant que des objets dépendants existent.

Cause

Tentative de suppression d'une table alors que des vues/clés étrangères/fonctions en dépendent ; objets dépendant d'un type ou d'un schéma ; DROP sans CASCADE ; colonne/séquence référencée par d'autres objets.

Comment la corriger

Supprimez d'abord les objets dépendants ou supprimez avec CASCADE : DROP TABLE my_table CASCADE; (n'oubliez pas que CASCADE supprime aussi les objets dépendants ; soyez prudent). Pour voir les dépendances, lisez le détail de l'erreur (ligne DETAIL) ou inspectez pg_depend/les catalogues concernés. Planifiez correctement l'ordre de suppression.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur