亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Postgres中為插入語句生成UUID?

在Postgres中為插入語句生成UUID?

HUH函數 2019-12-07 15:37:29
我的問題很簡單。我知道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”。


查看完整回答
反對 回復 2019-12-07
  • 3 回答
  • 0 關注
  • 1902 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號