首页 > 数据库技术 > 详细

【pgsql】解决执行报错 function uuid_generate_v4() does not exist

时间:2021-08-11 15:32:29      阅读:13      评论:0      收藏:0      [点我收藏+]

报错信息

bad SQL grammar []; nested exception is org.postgresql.util.PSQLException: ERROR: function uuid_generate_v4() does not exist

nested exception is org.postgresql.util.PSQLException: ERROR: function uuid_generate_v4() does not exist

 

是 uuid_generate_v4 这个函数不存在导致的。

导致这个问题的原因就是,uuid_generate_v4() 这个 uuid 函数默认的是在 Postgresql 扩展中的,数据库迁移后,extension 扩展就没有了,需要重新安装。

 

 

解决方案:
sql查询中执行

CREATE EXTENSION pgcrypto;

即可

另外,给PG添加uuid支持只需要在sql中运行

create extension "uuid-ossp"

检验函数:

select uuid_generate_v4()

【pgsql】解决执行报错 function uuid_generate_v4() does not exist

原文:https://www.cnblogs.com/sammisammi/p/15127869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!