Хранение и использование GUID (UUID_TO_CHAR(gen_uuid()22.09.2015, 09:41. Показов 6303. Ответов 14
Метки нет (Все метки)
Добрый день всем. Не знаю правильно ли я поступил.
Начал использовать GUID (UUID_TO_CHAR(gen_uuid())) как идентификатор записи, параллельно с первичным ключом (числовое значение). Подумываю перевести первичный на GUID. ![]() Определил для него новый домен
Вопросы: 1. Ошибся я с кодировкой? 2. Какие могут быть последствия? 3. Может надо было сам UUID? 4. Если, да, то как?
0
|
||||||
| 22.09.2015, 09:41 | |
|
Ответы с готовыми решениями:
14
Подскажите способ преобразования GUID строчки в GUID тип Хранение и использование формул из БД Хранение значений в рееестре и их использование |
| 25.09.2015, 03:39 [ТС] | |||||||||||||||||||
Добавлено через 16 минут
0
|
|||||||||||||||||||
|
|
|
| 25.09.2015, 08:14 | |
|
Да, у меня что-то типа D12029C7-BA27-DD44-A93E-C3729BC10C18, но без дефисов. Итого 32 символа.
Используется для связи с 1С. Это текстовое представление их 128-битных идентификаторов. Про последствия смены чарсета на живых данных без понятия.
0
|
|
| 25.09.2015, 08:32 [ТС] | ||
|
В 1С "пихаю" именно с дефисами и получаю уникальный идентификатор (хотел сначала строкой, но в моей задаче можно и УИ использовать), а из нее посылаю в БД строковое представление уникального идентификатора (Строка GUID. Строка задается в виде "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"). Преобразование до 32 символов думаю лишнее.
0
|
||
|
|
||||||
| 25.09.2015, 09:07 | ||||||
|
Я их такими (без дефисов) получаю изначально. Собственно у меня как-то сразу не завелось получать от 1Сников данные, я их сам выкачиваю из их mssql базы напрямую.
В свое время помучился, как их хранить, т.к. у них есть тип данных для 128-битных целых, а у нас лишь bigint - 64 бита. Можно почитать про злоключения тут. В итоге конвертирую в строку таким вызовом функции
Потом, когда начал 1Сникам скармливать такие UUID, они побурчали про отсутствие дефисов, но как-то сразу научились добавлять в нужные позиции, или вовсе без них управляются - тут я не вникал.
0
|
||||||
| 25.09.2015, 09:32 [ТС] | ||
|
Я так понимаю ты через свое приложение пишешь/считываешь напрямую в серверную БД 1С? Добавлено через 1 минуту А проверка значения столбца есть?
0
|
||
| 25.09.2015, 12:06 [ТС] | |||||||||||
|
Мало ли кто потом полезет в БД. Возможно придется и "ручками" вносить/править инфу.
Вот наваял домен
Добавлено через 18 минут можно и так
0
|
|||||||||||
| 25.09.2015, 13:51 [ТС] | ||||
А ... все допер в чем дело CHARACTER SET OCTETS еще раз зазубриваем
Либо кодировку менять либо домен такой иметь. Я склоняюсь к 1-му Добавлено через 28 минут arni, что думаешь? Кстати какая кодировка у тебя в текстовых полях (CHARACTER, COLLATE) ?
0
|
||||
| 28.09.2015, 03:46 [ТС] | |
|
А если не OCTETS, тогда что использовать? ASCII?
Добавлено через 57 секунд WIN1251 для кириллицы
0
|
|
| 28.09.2015, 03:46 | |
|
Помогаю со студенческими работами здесь
15
Хранение и использование в игре диалогов
Хранение и использование данных в Unity Хранение и использование большого количества изображений Хранение и использование знака валюты в БД и отчётах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|