GUID в PostgreSQL - как?

mail_makc

aka MaxGR
GUID в PostgreSQL - как?

Есть в Visual C++ такой тип данных GUID - глобальный уникальный идентификатор.
А есть ли подобное в Postgres?

Или скажите какой тип данных использовать для хранения серийных номеров такого типа:
X4D6-XA4A-BGHF-12G6
X4D6-XA4A-BGHF-12G6-A4X5-X4AA-FGF6-1264

Не в текстовом же поле их хранить...
 

deek

Новичок
> Есть в Visual C++ такой тип данных GUID
это всего лишь структура:

cguid.h

typedef struct _GUID
{
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;

хранить в любой СУБД ее следует точно так же.
подбери соответствующие типы полей для Postgres.

тут еще следует уточнить, что если ты собираешься хранить серийные номера, и заранее знаешь, что этих номеров не будет <100 000, то тогда наверное имеет смысл сохранить как varchar.
 
Сверху