zoukankan      html  css  js  c++  java
  • PostgreSQL 9.4使用UUID

    PostgreSQL内置UUID类型,但默认安装时并没有带相关函数,需要手工生成。

    在早期版本(貌似直到9.3仍如此),通过执行脚本uuid-ossp.sql可以生成UUID相关函数,该脚本通常在安装目录的share/contrib/文件夹。

    psql -d dbname -U dbuser -f $PG_INSTALL_HOME$/share/contrib/uuid-ossp.sql

    但到9.4版后,此方法已不可行。首先脚本变为安装目录的share/postgresql/extension文件夹下的uuid-ossp--1.0.sql和(或)uuid-ossp--unpackaged--1.0.sql;其次直接执行这两个脚本均提示“CREATE EXTENSION "uuid-ossp"”后退出。

    正确的方法是按照提示创建extension,不必关心脚本是哪个以及在哪个目录。以下是在psql命令行的执行情况:

    postgres=# c yourdb;
    yourdb=# create extension if not exists "uuid-ossp";
    CREATE EXTENSION
    yourdb=# select uuid_generate_v1();
               uuid_generate_v1
    --------------------------------------
     cd0f1a92-bded-11e7-91ed-f785a584d13a
    (1 行记录)
  • 相关阅读:
    markdown keynote
    pyecharts
    运行成功
    python发邮件3
    python发邮件2
    python发邮件1
    python发邮件
    python中的编码声明
    auther tonyxiao
    111
  • 原文地址:https://www.cnblogs.com/wggj/p/7760777.html
Copyright © 2011-2022 走看看