PostgreSQL9.4的UUID

久仰PostgreSQL已久,终于找到机会开始使用。

由于原来设计的数据库主键用的是32位的主键ID,

所以百度了下Postgres关于UUID的生成方法,

发现找到的内容大同小异,

大多都是用

psql -U postgres -h localhost -f D:\PostgreSQL\8.4\share\contrib\uuid-ossp.sql

语句导入uuid相关的函数。

但是在9.4的目录下却没有找到uuid-ossp.sql文件,

检索之后发现9.4的该文件已经转移至D:\PostgreSQL\9.4\share\extension目录下。

更改路径后再次执行psql命令,

命令行提示 

Use 'CREATE EXTENSION "uuid-ossp"' to load this file.

直接进SQL窗口输入

CREATE EXTENSION "uuid-ossp"

执行完成之后发现在函数

中多了PostgreSQL9.4的UUID一系列函数。

SQL窗口中输入

select uuid_generate_v4();

得到

继续把横线去掉:

select regexp_replace(''||uuid_generate_v4(),'-','','g');

完成。

你可能感兴趣的:(PostgreSQL9.4的UUID)