我尝试从 PgAdmin 3 删除数据库,但收到以下错误消息:
ERROR: can't delete current database
SQL state: 55006
我怎样才能强制删除/修复这个数据库的这个错误?
这个帖子 http://www.leeladharan.com/drop-a-postgresql-database-if-there-are-active-connections-to-it作者 Leeladharan Achar 对我解决这个错误很有帮助。
它本质上可以归结为:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'target_db'
AND pid <> pg_backend_pid();
DROP DATABASE target_db;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)