Générer des UUID sans extension

La norme SQL évolue : tirez le meilleur d'un SGBD qui la respecte en écrivant du SQL moderne avec en complément PL/pgSQL, php, java etc.
Répondre
Phil
Administrateur du site
Messages : 244
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Générer des UUID sans extension

Message par Phil » 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 :

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.
Cdlt. Phil - pgphil.ovh

Répondre