SELECT gen_random_uuid()
产生输出
ERROR: function gen_random_uuid() does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
我CREATE EXTENSION pgcrypto;
在选定的数据库上运行并且SELECT gen_random_bytes(1)
运行良好(gen_random_bytes
不适用于pgcrypto
未手动创建扩展的其他数据库)。
% psql --version
psql (PostgreSQL) 9.5.3
Ubuntu 版本是 16.04。
您可以检查函数是否定义使用
或者:
如果这两个函数都没有定义,那么你可能在创建扩展时出错 - 只需删除它并重新创建: