
错误原因:atlastsysoid 列在 PostgreSQL 12+ 中已删除
根本原因:Navicat 版本太旧,未适配新版本 PostgreSQL
最佳的解决方案是更新navicate 到最新版,但是由于navicate 使用的是破解版,更新太麻烦,因此更新到最新版本不太合适,因此我们使用临时解决方案:
如果暂时无法升级 Navicat,可以手动查看数据库信息。
方法:
- 在 Navicat 中右键点击你的连接 → 新建查询
- 输入以下 SQL:
SELECT datname FROM pg_database;
- 之后再双击postgre_sql 就可以正常使用数据库了