Re: GUID function in pgsql?
От | Norberto Meijome |
---|---|
Тема | Re: GUID function in pgsql? |
Дата | |
Msg-id | 43A158B2.3010502@meijome.net обсуждение исходный текст |
Ответ на | Re: GUID function in pgsql? (<me@alternize.com>) |
Список | pgsql-novice |
me@alternize.com wrote: >> Normally you want to use sequences to do this. If you need something >> more >> global you could combine this with some unique ID for your database. > > > normally i would use serials, of course. but not when the tools expect > a guid (i.e. something like 'a4180365-b4b5-4013-bd7b-7b6a386eb343'). > and as i'm only in control of the DBMS and not the tools itself, i > will need a guid somehow... > Bruno's advise is still valid. If you google around a bit, you'll across explanations like the one in http://blogs.msdn.com/oldnewthing/archive/2004/02/11/71307.aspx on how MS-GUIDs are created. If fitting to your GUID-loving-app is the key here, you can easily write a function in C or other language that when called it returns a GUID in the exact format you need. Somethign like substr(random(n,m,sha1(rand(ms_since_epoch())))-[unique ID generated from your MAC address] or something like that - you get the picture. B
В списке pgsql-novice по дате отправления: