[英]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.