我的問題很簡單。我知道UUID的概念,我想生成一個引用UDB的“存儲”中的每個“項目”??雌饋砗侠戆??問題是以下行返回錯誤:honeydb=# insert into items values(uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);ERROR: function uuid_generate_v4() does not existLINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^HINT: No function matches the given name and argument types. You might need to add explicit type casts.我已在以下位置閱讀該頁面:http : //www.postgresql.org/docs/current/static/uuid-ossp.html我在Ubuntu 10.04 x64上運行Postgres 8.4。
3 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
uuid-ossp是contrib模塊,因此默認情況下不會加載到服務器中。您必須將其加載到數據庫中才能使用。
對于現代PostgreSQL版本(9.1及更高版本),這很容易:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
但對于9.0及以下版本,您必須改為運行SQL腳本來加載擴展。請參閱8.4中的contrib模塊文檔。
對于Pg 9.1及更高版本,請閱讀當前的contrib文檔和CREATE EXTENSION。這些功能在9.0或更早的版本(例如8.4)中不存在。
如果您使用的是PostgreSQL的打包版本,則可能需要安裝包含contrib模塊和擴展名的單獨軟件包。在軟件包管理器數據庫中搜索“ postgres”和“ contrib”。
- 3 回答
- 0 關注
- 1902 瀏覽
添加回答
舉報
0/150
提交
取消