最近在Windows 10 下安装了 PostgreSQL(postgresql-9.6.3-1-windows.exe),在学习过程中,发现PostgreSQL 支持UUID(Guid)类型,但是却不能直接去用。
网上查资料大都说是:
“默认安装的 Postgresql 是不带 UUID 函数的,为了生成一个 UUID,我们不得不在客户端生成。其实在 Postgresql 的安装目录下已经存在这样的函数定义,我们只需将其 import 进来即可。。。。。”
“从安装目录下 share / contrib 下找 uuid-ossp.sql 进行导入。。。。。。”
网上查的大都是linux环境下,而我又发现 share/contrib 也没有 所说的 uuid-ossp.sql 文件。最后弄明白了,原来,PostgreSQL下有一个命令行客户端,需要在那里进行安装执行 uuid 插件。
开始菜单,打开 SQL Shell 客户端
键入截图中的命令,进行安装即可
注意:安装不是一次性的,不是全局的,只有当前数据库 安装之后 对 当前数据库 使用有效;哪个数据库 下需要 使用到 uuid,就在哪个下安装。