当前位置: 代码迷 >> 综合 >> postgresql function is not unique的解决方法
  详细解决方案

postgresql function is not unique的解决方法

热度:89   发布时间:2023-12-15 20:01:19.0

        从linux 服务器上的9.4 postgresql将某个数据库导出然后导入到另一台机的10.1版本的postgresql上, 但是用pgadmin刷新新数据库时出现 function array_agg(text) is not unique的异常.

        下面是解决方法, 先用psql dbname postgres打开控制台, 在#提示符下输入\df array_agg,输出如下:

                          函数列表
  架构模式  |   名称    | 结果数据类型 | 参数数据类型 | 类型
------------+-----------+--------------+--------------+------
 pg_catalog | array_agg | anyarray     | anyarray     | agg
 pg_catalog | array_agg | anyarray     | anynonarray  | agg
 public     | array_agg | anyarray     | anyelement   | agg

(3 行记录)

将第三行删除即可:

xxxxdb=# drop aggregate public.array_agg(anyelement);

DROP AGGREGATE

    

  相关解决方案