Удаленная база данных по-прежнему отображается в списке баз данных в PostgreSQL SQLmanager.

Используя PostgreSQL 9.4.12, я создал новую базу данных с именем new_db и, прежде чем добавить к ней какую-либо таблицу или любой другой объект и, возможно, перед ее регистрацией (я не помню, зарегистрировался я или нет), я ее отбросил. Теперь он все еще отображается в списке базы данных в SQLmanager:

и когда я пытаюсь удалить его с помощью следующего запроса:

drop database new_db;

это говорит:

database doesn't exist 

Но когда я открываю "менеджер регистрации базы данных", он выводит список "new_db" и показывает флажок регистрации, как отмечено:

и когда я пытаюсь снять метку и применить изменения, появляется ошибка, которая не относится к базе данных 'new_db'.

Следующий запрос также приводит к 0 строкам:

select oid, * from pg_database where datname like
   'new_db';

Как я могу удалить базу данных из списка в SQLmanager?

1 ответ

Решение

SQL Manager создает new_db (asdefault anme) при первом подключении. После этого это регистрирует это. Если вы просто отбросите базу данных и не отмените ее регистрацию, "псевдоним" останется. Вы должны щелкнуть правой кнопкой мыши на new_db и "отменить регистрацию базы данных"

Другие вопросы по тегам