Este artículo presenta dos métodos:
1. Use el comando crear extensión
create extension "uuid-ossp"
Después de que la instalación de la extensión sea exitosa, puede consultar a través de uuid_generate_v4 () o uuid_generate_v1 ()
select uuid_generate_v4()
2. Si postgresql está instalado por defecto, no hay una función uuid. Para generar un uuid, podemos generarlo en el cliente.
Tal definición de función ya existe en el directorio de instalación de postgresql, todo lo que tenemos que hacer es importarla.
En share / contrib en el directorio de instalación, puede encontrar uuid-ossp.sql, use el siguiente comando
psql -d pisces -U postgres -f D:/Service/PostgreSQL/9.0/share/contrib/uuid-ossp.sql
Descripción del parámetro:
-d: nombre de la base de datos
-U: nombre de usuario
-f: archivo para importar
Si la visualización de la pantalla es correcta,
Luego puede ejecutar la instrucción de consulta en el método 1
select uuid_generate_v4();
Para obtener más información sobre uuid, puede consultar la documentación oficial de postgresql
Método 3: si no desea instalar el complemento por rigor, puede consultar la siguiente función
create or replace function random_string(integer)
returns text as
$body$
select array_to_string(array(select substring('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' FROM (ceil(random()*62))::int FOR 1) FROM generate_series(1, $1)), '');
$body$
language sql volatile;