Firebird + Lazarus+ GUID

Модератор: Модераторы

Re: Firebird + Lazarus+ GUID

Сообщение alexs » 04.06.2018 11:40:53

olegy123 писал(а):Генерация UUID дает уникальность всегда.

К сожалению - это не так.
Лично сталкивался.
по теме:
Топик стартеру лучше использовать синтетику - номер филиала + ID в филиале.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4051
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Firebird + Lazarus+ GUID

Сообщение wofs » 04.06.2018 13:47:07

alexs писал(а):Топик стартеру лучше использовать синтетику - номер филиала + ID в филиале.

Не соображу, приведите империческмй пример такого ID, пожалуйста.
Аватара пользователя
wofs
постоялец
 
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Firebird + Lazarus+ GUID

Сообщение wadman » 04.06.2018 14:49:07

wofs писал(а):Не соображу, приведите империческмй пример такого ID, пожалуйста.

Весьма условно, без правильности порядка :FILIAL * 10000000000 + GEN_ID = ----- филиал № FILIAL. :)
Последний раз редактировалось wadman 04.06.2018 15:02:00, всего редактировалось 1 раз.
wadman
постоялец
 
Сообщения: 122
Зарегистрирован: 18.10.2016 15:54:28

Re: Firebird + Lazarus+ GUID

Сообщение wofs » 04.06.2018 14:58:57

wadman
Ага, значит правильно думал. Спасибо!
Аватара пользователя
wofs
постоялец
 
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Firebird + Lazarus+ GUID

Сообщение olegy123 » 07.06.2018 20:06:52

alexs писал(а):
olegy123 писал(а):Генерация UUID дает уникальность всегда.

К сожалению - это не так.
Лично сталкивался.
по теме:
Топик стартеру лучше использовать синтетику - номер филиала + ID в филиале.


Боже, :shock: что там такое отсчитываете.

Добавлено спустя 10 минут 18 секунд:
wadman писал(а):
wofs писал(а):Не соображу, приведите империческмй пример такого ID, пожалуйста.

Весьма условно, без правильности порядка :FILIAL * 10000000000 + GEN_ID = ----- филиал № FILIAL. :)


Когда начнете передавать данные, то на другом конце земли могут не понять в ваши иероглифы. Придется вкручивать всякие конвертеры с вашего на ихнее.. А они будут вас считать нищебродами не способными освоить общее стандарты. Будут смотреть на вас как на ...
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Firebird + Lazarus+ GUID

Сообщение wofs » 07.06.2018 20:19:31

olegy123 писал(а):Когда начнете передавать данные, то на другом конце могут не понять в ваши иероглифы.

Какие иероглифы?
Предлагалось хранить ID в BIGINT, в сообщении, которое вы цитировали приведен пример генерации... Какие стандарты в BIGINT надо соблюсти? Число и число... И передастся число...
Аватара пользователя
wofs
постоялец
 
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Firebird + Lazarus+ GUID

Сообщение olegy123 » 08.06.2018 12:36:11

Все число и байты.
Значение поймут все
{72ca836a-f245-4561-8d47-bdae6b05b6bf}
и декодируют правильно

Я ошибку допустил нужны 2 BIGINT для упаковки UUID
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Пред.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru