GUIDs

Поиск
Список
Период
Сортировка
От David Wheeler
Тема GUIDs
Дата
Msg-id 87E84E56-163D-11D8-9545-0003931A964A@kineticode.com
обсуждение исходный текст
Ответы Re: GUIDs
Re: GUIDs
Список pgsql-general
Hi All,

I want to use GUIDs for object IDs in my application. This means that
they would be used for primary keys in PostgreSQL, and there would of
course be FKs pointing to them. A GUID is 128 bits, and can be in the
following possible formats:

* 16 byte binary (but then I'd have to convert it to hex in my app)
* 32 byte string (e.g., '4162F7121DD211B2B17EC09EFE1DC403')
* hex string (e.g., 0x3271839C163D11D891F785398CC7932E)
* Base 64 string (e.g., 'MnIAdBY9EdiR94U5jMeTLg==')

It looks like the hex option would be the best option, but there's no
native hex format in PostgreSQL. Anyone have suggestions on what the
best approach might be? I can't convert it to a number, really, because
128 bit numbers aren't too portable).

Please Cc any replies to me, as I'm not subscribed to the mail list.

Many TIA,

David

--
David Wheeler                                     AIM: dwTheory
david@kineticode.com                              ICQ: 15726394
http://www.kineticode.com/                     Yahoo!: dew7e
                                                Jabber: Theory@jabber.org
Kineticode. Setting knowledge in motion.[sm]


В списке pgsql-general по дате отправления:

Предыдущее
От: "Chris Stokes"
Дата:
Сообщение: Re: Database Corruption ?
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: GUIDs