在windows postgresql中生成uuid
我在 Windows 上安装了 postgresql 9,它没有内置的 uuid 生成器。有 OSSD 包,它可以绑定到 postgresql 作为 uuid 生成器,但它仅适用于 *nix (我认为)。
如何在 Windows postgresql 中生成 uuid?
I have a postgresql 9 installation on windows, which doesn't have built in uuid generator. There is OSSD package, which can be bound to postgresql as uuid generator, but it's for *nix only (I think).
How can I generate uuid in windows postgresql?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
贡献中的 uuid-ossp-module 确实可以工作Windows XP 32 位。 64 位版本尚不可用,OSSP UUID 库项目必须解决此问题。
The uuid-ossp-module in the contrib, does work on Windows XP 32 bits. The 64 bits version is not available yet, the OSSP UUID library project has to fix this problem.
在 Windows 上,我执行了以下操作来生成 UUID:
在命令提示符下使用此命令登录服务器:
这基本上是以 root 身份访问 PostgreSQL。
然后选择您希望此函数可用的数据库:
然后执行以下命令:
然后立即执行进行测试:
我建议您查看 uuid-ossp 有关可用 UUID 函数的文档。
On windows, I did the following to generate UUIDs:
Log into the server using this command on Command Prompt:
This is basically accessing PostgreSQL as root.
Then select the database you want this function to be available in:
Then execute the following:
Then test by immediately executing:
I recommend you review the uuid-ossp documentation on the available UUID functions.
EnterpriseDB 的一键安装程序确实有它。该 DLL 名为“uuid-ossp.dll”,驻留在“(Postgres 的安装目录)\lib”中,安装 SQL 脚本名为“uuid-ossp.sql”,驻留在“(Postgres 的安装目录)\share”中\贡献”。您必须执行您选择的数据库中的最后一个。
The one-click installer from EnterpriseDB does have it. The DLL is called "uuid-ossp.dll" and resides in "(Postgres' installation directory)\lib" and the installation SQL script is called "uuid-ossp.sql" and resides in "(Postgres' installation directory)\share\contrib". You have to execute the last one in the DB of your choice.