如何在Ubuntu 10.04上用PostgreSQL 8.4.4生成uuid?[英] How to generate uuid with PostgreSQL 8.4.4 on Ubuntu 10.04?

本文是小编为大家收集整理的关于如何在Ubuntu 10.04上用PostgreSQL 8.4.4生成uuid?的处理方法,想解了如何在Ubuntu 10.04上用PostgreSQL 8.4.4生成uuid?的问题怎么解决?如何在Ubuntu 10.04上用PostgreSQL 8.4.4生成uuid?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在 Ubuntu 10.04 上运行 PostgreSQL 8.4.4.

我正在尝试生成 uuid,但找不到方法.

我确实在 /usr/share/postgresql/8.4/contrib/uuid-ossp.sql

中有 uuid-ossp.sql

当我尝试这就是我得到的:

postgres=# SELECT uuid_generate_v1();
ERROR:  function uuid_generate_v1() does not exist
LINE 1: SELECT uuid_generate_v1();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

有什么想法吗?

推荐答案

contrib 中的东西不会自动运行.您必须自己运行它才能安装这些功能.我不知道 8.4 版本,但在 8.3 版本中,它似乎只为每个数据库安装它,因此在 psql 中打开您正在使用的数据库并发出命令 \i /usr/share/postgresql/8.4/contrib/uuid-ossp.sql

本文地址:https://www.itbaoku.cn/post/1763881.html