PostgreSQL 自動生成 UUID(Guid)

系統:Windows 10

版本:PostgreSQL 10.4

PostgreSQL 支持 UUID(Guid) 類型,但是卻不能直接去用,因爲默認安裝的 postgresql 是不帶 UUID 函數的,那怎麼生成一個 UUID 呢,以下是搜索到的針對不同系統的不同解決方案,Windows 10 已驗證可行。

Linux 環境下:

從安裝目錄下 share/contrib 下找 uuid-ossp.sql 進行導入即可。

Windows 10 環境下:

在 PostgreSQL下有一個命令行客戶端,需要在那裏進行安裝執行 uuid 插件。

1. 開始菜單 —— PostGreSQL 10 —— SQL Shell,或者直接用 Cortana 搜索 SQL Shell,打開命令行客戶端;

2. 根據提示依次輸入 postgresql 數據庫服務器地址、數據庫名稱、端口號、用戶名、密碼;

注意:密碼輸入之後是不顯示的,所以不要以爲你沒輸進去。。

第一個命令 create extension "uuid-ossp" 是安裝 uuid_generate_v4() 擴展函數;

第二個命令 select uuid_generate_v4() 是檢驗函數,下面是生成的結果。

注意:從必須要連接特定數據庫來看,本次安裝只針對當前數據庫,並不是全局的,因此可以按需安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章