Страница 2 из 2

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 04.06.2018 11:40:53
alexs
olegy123 писал(а):Генерация UUID дает уникальность всегда.

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

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 04.06.2018 13:47:07
wofs
alexs писал(а):Топик стартеру лучше использовать синтетику - номер филиала + ID в филиале.

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

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 04.06.2018 14:49:07
wadman
wofs писал(а):Не соображу, приведите империческмй пример такого ID, пожалуйста.

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

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 04.06.2018 14:58:57
wofs
wadman
Ага, значит правильно думал. Спасибо!

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 07.06.2018 20:06:52
olegy123
alexs писал(а):
olegy123 писал(а):Генерация UUID дает уникальность всегда.

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


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

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

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


Когда начнете передавать данные, то на другом конце земли могут не понять в ваши иероглифы. Придется вкручивать всякие конвертеры с вашего на ихнее.. А они будут вас считать нищебродами не способными освоить общее стандарты. Будут смотреть на вас как на ...

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 07.06.2018 20:19:31
wofs
olegy123 писал(а):Когда начнете передавать данные, то на другом конце могут не понять в ваши иероглифы.

Какие иероглифы?
Предлагалось хранить ID в BIGINT, в сообщении, которое вы цитировали приведен пример генерации... Какие стандарты в BIGINT надо соблюсти? Число и число... И передастся число...

Re: Firebird + Lazarus+ GUID

СообщениеДобавлено: 08.06.2018 12:36:11
olegy123
Все число и байты.
Значение поймут все
{72ca836a-f245-4561-8d47-bdae6b05b6bf}
и декодируют правильно

Я ошибку допустил нужны 2 BIGINT для упаковки UUID