已删除的数据库仍显示在 PostgreSQL SQLmanager 的数据库列表中
Posted
技术标签:
【中文标题】已删除的数据库仍显示在 PostgreSQL SQLmanager 的数据库列表中【英文标题】:Deleted database still shows in database list in PostgreSQL SQLmanager 【发布时间】:2017-12-05 23:24:54 【问题描述】:使用 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 的列表中删除数据库?
【问题讨论】:
您尝试右键单击 new_db 并“注销数据库”吗?.. 重新启动机器后,我右键单击数据库,取消注册它,它工作。谢谢 【参考方案1】:SQL 管理器在第一次连接时创建 new_db(作为默认名称)。之后它注册它。如果您只是删除数据库并且不取消注册它,则“别名”仍然存在。您必须右键单击 new_db 并“注销数据库”
【讨论】:
以上是关于已删除的数据库仍显示在 PostgreSQL SQLmanager 的数据库列表中的主要内容,如果未能解决你的问题,请参考以下文章
即使删除后,已删除的 NSManagedObject 仍保留在内存中
尽管视图初始化,有时仍会显示已删除的项目-Vue,Node.js [重复]
即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中