7
votes

Générer UUID dans Windows PostgreSQL

J'ai une installation PostgreSQL 9 sur Windows, qui n'a pas intégré au générateur UUID. Il y a un package OSOND, qui peut être lié à PostgreSQL comme générateur UUID, mais c'est pour * NIX uniquement (je pense).

Comment puis-je générer UUID dans Windows PostgreSQL?


0 commentaires

3 Réponses :


3
votes

the Module UUID-OSSP dans le contributage travaille-t-il sur Windows XP 32 bits. La version 64 bits n'est pas encore disponible, le projet de bibliothèque UUID OSPSP doit résoudre ce problème.


0 commentaires

14
votes

Le programme d'installation d'un clic d'Entreprisesb l'a. La DLL s'appelle "uuid-tsp.dll" et réside dans "(Postgres 'Installation répertoire) \ Lib" et l'installation SQL Script s'appelle "UUID-OSSP.SQL" et réside dans "(répertoire d'installation de Postgres) \ Partager \ contrib ". Vous devez exécuter le dernier dans la DB de votre choix.


3 commentaires

Merci! Pour ajouter à la réponse, je dois me connecter à la DB qui doit générer UUID (non Postgres DB) en tant qu'utilisateur Administrateur / Postgres (non normal).


Oui, le "Modules fournis supplémentaires" section du manuel mentionne que .


Sur PostgreSQL 9.1, vous exécutez simplement Créer une extension "UUID-OSSP"



0
votes

Sous Windows, j'ai procédé à la génération d'Uuids:

Connectez-vous au serveur à l'aide de cette commande à l'invite de commande: p> xxx pré>

Ceci est essentiellement accessible à la racine. . P>

puis sélectionnez la base de données que vous souhaitez que cette fonction soit disponible dans: P> xxx pré>

puis exécute ce qui suit: p>

SELECT uuid_generate_v4();


0 commentaires