2BP01: dependent_objects_still_exist
PostgreSQL¿Qué significa?
Se bloqueó la eliminación porque otros objetos dependen del objeto que se quiere eliminar. DROP falla mientras existan objetos dependientes.
¿Por qué ocurre?
Intentar eliminar una tabla de la que dependen vistas/claves foráneas/funciones; objetos que dependen de un tipo o esquema; DROP sin CASCADE; una columna/secuencia referenciada por otros objetos.
Cómo solucionarlo
Elimine primero los objetos dependientes o elimine con CASCADE: DROP TABLE my_table CASCADE; (recuerde que CASCADE también elimina los objetos dependientes; tenga cuidado). Para ver las dependencias, lea el detalle del error (línea DETAIL) o inspeccione pg_depend/los catálogos correspondientes. Planifique correctamente el orden de eliminación.