最近在Windows 10 下安裝了 PostgreSQL(postgresql-9.6.3-1-windows.exe),在學習過程中,發現PostgreSQL 支持UUID(Guid)類型,但是卻不能直接去用。
網上查資料大都說是:
“默認安裝的 Postgresql 是不帶 UUID 函數的,為了生成一個 UUID,我們不得不在客戶端生成。其實在 Postgresql 的安裝目錄下已經存在這樣的函數定義,我們只需將其 import 進來即可。。。。。”
“從安裝目錄下 share / contrib 下找 uuid-ossp.sql 進行導入。。。。。。”
網上查的大都是linux環境下,而我又發現 share/contrib 也沒有 所說的 uuid-ossp.sql 文件。最后弄明白了,原來,PostgreSQL下有一個命令行客戶端,需要在那里進行安裝執行 uuid 插件。
開始菜單,打開 SQL Shell 客戶端

鍵入截圖中的命令,進行安裝即可

注意:安裝不是一次性的,不是全局的,只有當前數據庫 安裝之后 對 當前數據庫 使用有效;哪個數據庫 下需要 使用到 uuid,就在哪個下安裝。
