Générer des UUID sans extension
Posté : dim. 14 juil. 2019 23:53
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 :
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.
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)