说明:记录一次使用postgresql函数错误,如下: 项目中的一个SQL用到了uuid_generate_v4()函数生成uuid作为记录的主键,结果报上面这个错误; 分析&排查 首先,我连接上了数据库,在数据库里敲下面的SQL验证一下,发现函数是爆红的,执行也报错,如下: select uuid_generate_v4(); (因为无法复现,我在函数名末尾加了个“1”) 解决 解决:需要启用PostgreSQL的扩展,在postgresql里敲下面的SQL; create extension if not exists "uuid-ossp"; 再敲前面的生成UUID的SQL就OK了