Page 1 sur 1

Générer des UUID sans extension

Posté : dim. 14 juil. 2019 23:53
par Phil
Il était déjà simple avec PostgreSQL de générer des UUID (identifiants universels) après déploiement de l'extension "uuid-ossp", ce sera bientôt encore plus simple puisqu'une fonction sera disponible nativement sans nécessiter d'extension :

Code : Tout sélectionner

postgres=# select version();
                                                                                version                                                                                
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 13devel (Ubuntu 13~~devel~20190714.1634-1~37.git5925e55.pgdg18.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0, 64-bit
(1 ligne)

postgres=# select gen_random_uuid();
           gen_random_uuid            
--------------------------------------
 8a23f92d-1d3b-428e-8aa4-fdbb6361c106
(1 ligne)
La fonction s'appelle gen_random_uuid et elle s'appuie sur le générateur de nombres aléatoires implémenté nativement dans PostgreSQL.