繁体   English   中英

在 windows postgresql 中生成 uuid

[英]Generate uuid in windows postgresql

我在 Windows 上安装了 postgresql 9,它没有内置 uuid 生成器。 有 OSSD 包,它可以作为 uuid 生成器绑定到 postgresql,但它仅适用于 *nix(我认为)。

如何在 windows postgresql 中生成 uuid?

EnterpriseDB 的一键安装程序确实有它。 DLL名为“uuid-ossp.dll”,驻留在“(Postgres的安装目录)\\lib”中,安装SQL脚本名为“uuid-ossp.sql”,驻留在“(Postgres的安装目录)\\share” \\贡献”。 您必须执行您选择的数据库中的最后一个。

contrib 中的uuid-ossp-module确实适用于 Windows XP 32 位。 64位版本还没有,OSSP UUID库项目必须解决这个问题。

在 Windows 上,我执行了以下操作来生成 UUID:

在命令提示符下使用此命令登录服务器:

psql -U postgres

这基本上是以 root 身份访问 PostgreSQL。

然后选择您希望此功能可用的数据库:

postgres=# \c <name of database>

然后执行以下操作:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

然后立即执行测试:

SELECT uuid_generate_v4();

我建议您查看有关可用 UUID 函数的uuid-ossp文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM