我在windows上安装了postgresql 9,它没有内置uuid生成器。有一个OSSD包,它可以绑定到postgresql作为uuid生成器,但它只用于*nix (我认为)。
如何在windows postgresql中生成uuid?
发布于 2010-11-12 17:59:43
来自EnterpriseDB的一键式安装程序确实提供了此功能。DLL名为"uuid-ossp.dll“,位于”(Postgres的安装目录)\lib“中;安装SQL脚本名为"uuid-ossp.sql”,位于“(Postgres的安装目录)\share\contrib”中。你必须在你选择的数据库中执行最后一个。
发布于 2010-11-12 17:59:09
contrib中的uuid-ossp-module在32位Windows XP上工作。64位版本还不可用,OSSP UUID库项目必须解决此问题。
发布于 2020-03-31 12:37:39
在windows上,我执行了以下操作来生成UUID:
在命令提示符下使用以下命令登录到服务器:
psql -U postgres这基本上是以根用户身份访问PostgreSQL。
然后选择您希望此函数在其中可用的数据库:
postgres=# \c <name of database>然后执行以下命令:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";然后通过立即执行以下命令进行测试:
SELECT uuid_generate_v4();我建议您查看有关可用的UUID函数的uuid-ossp文档。
https://stackoverflow.com/questions/4163029
复制相似问题