问题描述
在使用Navicat 连接PostgreSQL数据库,进行表结构设计时,出现如下报错:
解决方案
将Navicat 改成12+以上版本即可。具体原因:PostgreSQL 9.5以前的版本,pg_authid有个字段rolcatupdate,用来标记用户是否有更新catalog的权限。 如果rolcatupdate=false,即使是超级用户也不能更新catalog。但是在9.5以后,这个字段被删掉了,如下commit:http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=bb8582abf3c4db18b508627a52effd43672f9410。
Navicat 安装包下载(百度网盘)
链接:https://pan.baidu.com/s/1VP5Aq66ytdoZWPW6oCjlxw
提取码:ueyr