DBAtlas · Atlas de operações de banco de dados

2BP01: dependent_objects_still_exist

PostgreSQL

O que significa?

A remoção foi bloqueada porque outros objetos dependem do objeto que está sendo removido. O DROP falha enquanto existirem objetos dependentes.

Por que acontece?

Tentativa de remover uma tabela enquanto views/foreign keys/funções dependem dela; objetos dependentes de um tipo ou schema; DROP sem CASCADE; uma coluna/sequence referenciada por outros objetos.

Como resolver

Remova primeiro os objetos dependentes ou faça o drop com CASCADE: DROP TABLE my_table CASCADE; (lembre-se de que o CASCADE também remove os objetos dependentes; tenha cuidado). Para ver as dependências, leia o detalhe do erro (linha DETAIL) ou inspecione pg_depend/os catálogos correspondentes. Planeje corretamente a ordem de remoção.

Abrir no DBAtlas →

Mais entradas deste banco