http://chenxiaoyu.org/blog/archives/209
测试环境:Postgresql 8.4
默认Postgresql是木有UUID函数可使用, 而不像MysqL提供uuid()函数,不过在contrib里有,只需要导入一下uuid-ossp.sql即可。(PS:注意权限问题,要Pg可读改 文件。)
导入很简单,下面是win下面测试,其他平台类似该操 作:
D:/>psql -U postgres -h localhost -f D:/Postgresql/8.4/share/contrib/uuid-ossp.sql
Password for user postgres:
SET
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
进入psql,执行:
postgres=# select uuid_generate_v1();
uuid_generate_v1
--------------------------------------
86811bd4-22a5-11df-b00e-ebd863f5f8a7
(1 row)
postgres=# select uuid_generate_v4();
uuid_generate_v4
--------------------------------------
5edbfcbb-1df8-48fa-853f-7917e4e346db
(1 row)
主要就是uuid_generate_v1和 uuid_generate_v4,当然还有uuid_generate_v3和uuid_generate_v5。其他使用可以参见 Postgresql官方文档 uuid-ossp 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。