2BP01: dependent_objects_still_exist
PostgreSQLWas bedeutet das?
Das Löschen wurde blockiert, weil andere Objekte von dem zu löschenden Objekt abhängen. DROP schlägt fehl, solange abhängige Objekte existieren.
Ursache
Versuch, eine Tabelle zu löschen, von der Views/Foreign Keys/Funktionen abhängen; Objekte, die von einem Typ oder Schema abhängen; DROP ohne CASCADE; eine von anderen Objekten referenzierte Spalte/Sequence.
Lösung
Entferne zuerst die abhängigen Objekte oder lösche mit CASCADE: DROP TABLE my_table CASCADE; (beachte, dass CASCADE auch die abhängigen Objekte löscht; Vorsicht). Um die Abhängigkeiten zu sehen, lies das Fehlerdetail (Zeile DETAIL) oder untersuche pg_depend/die betreffenden Kataloge. Plane die Löschreihenfolge korrekt.