2BP01: dependent_objects_still_exist
PostgreSQLЧто это значит?
Удаление заблокировано, поскольку от удаляемого объекта зависят другие объекты. DROP завершается ошибкой, пока существуют зависимые объекты.
Почему возникает?
Попытка удалить таблицу, от которой зависят представления/внешние ключи/функции; объекты, зависящие от типа или схемы; DROP без CASCADE; столбец/последовательность, на которые ссылаются другие объекты.
Как исправить
Сначала удалите зависимые объекты или выполните удаление с CASCADE: DROP TABLE my_table CASCADE; (помните, что CASCADE удаляет и зависимые объекты; будьте осторожны). Чтобы увидеть зависимости, прочитайте подробности ошибки (строка DETAIL) или изучите pg_depend/соответствующие каталоги. Правильно спланируйте порядок удаления.