Size: a a a

OpenStreetMap RU

2020 August 17

АК

Алексей Куликов... in OpenStreetMap RU
Не. СУБД без первичного ключа не существует. Для строки всегда есть её "уникальный индекс". Просто он Вам может по умолчанию быть не виден.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Значит я все забываю
источник

m

maxp.dev in OpenStreetMap RU
обычно еще гаратния not null, но например, моднодб позволяет один раз вписать нулл в key
источник

АК

Алексей Куликов... in OpenStreetMap RU
Но есть упереться, то да. Попытаться сделать табличку Вообще без PK можно. Но зачем?
источник

AK

Alexander Kornienko in OpenStreetMap RU
Народ, подскажите, чем можно затегировать площадку для пейнтбола/лазертага.
Не нагугливается.
источник

m

maxp.dev in OpenStreetMap RU
Алексей Куликов
Не. СУБД без первичного ключа не существует. Для строки всегда есть её "уникальный индекс". Просто он Вам может по умолчанию быть не виден.
это например какой?
источник

AK

Alexander Kornienko in OpenStreetMap RU
Точнее, там целый комплекс на три площадки.
источник

АК

Алексей Куликов... in OpenStreetMap RU
maxp.dev
это например какой?
Вам для какой СУБД?
источник

m

maxp.dev in OpenStreetMap RU
ну я понимаю, что можно всегда задать ключ, как линейный адрес, но это не совсем то, когда мы говорим о ключе, как части совокупности данных
источник

m

maxp.dev in OpenStreetMap RU
Алексей Куликов
Вам для какой СУБД?
для подстреса например, и учитывая, что OID не переносим с данными
источник

l

lite in OpenStreetMap RU
Alexander Kornienko
Народ, подскажите, чем можно затегировать площадку для пейнтбола/лазертага.
Не нагугливается.
я тегировал как спортцентр + sport=paintball
источник

AK

Alexander Kornienko in OpenStreetMap RU
lite
я тегировал как спортцентр + sport=paintball
🤔 разумно
источник

АК

Алексей Куликов... in OpenStreetMap RU
Да он. Не переносим потому что это идентификатор строки в конкретной таблице. Но его можно и перенести
источник

m

maxp.dev in OpenStreetMap RU
вот в монгодб коллекции не создаются без праймари ключа, хотя он и может быть нулом один раз
источник

m

maxp.dev in OpenStreetMap RU
Алексей Куликов
Да он. Не переносим потому что это идентификатор строки в конкретной таблице. Но его можно и перенести
слить данные уже никак, то есть как можно называть первичным ключом нечто, что отсутствует в данных?
источник

m

maxp.dev in OpenStreetMap RU
ключ - это обязательно свойство данных, а не сторонние структуры
источник

АК

Алексей Куликов... in OpenStreetMap RU
maxp.dev
слить данные уже никак, то есть как можно называть первичным ключом нечто, что отсутствует в данных?
А вот это уже из-за проблем в проектировании БД. Её структуры.

по теории СУБД в любых HA есть ключ
источник

АК

Алексей Куликов... in OpenStreetMap RU
maxp.dev
для подстреса например, и учитывая, что OID не переносим с данными
Кстати... сейчас специально погуглил немного, на вспомнить...  В общем в Oracle тоже есть аналог ROWID а в MSSQL %%physloc%%

Вообще "большие монстры" без PK работать не смогут. И в любом случае обезопашивают себя от "кривых ручек" разрабов
источник

М

Макс in OpenStreetMap RU
Алексей Куликов
Причём, отметьте. GPX формат для записи именно ТОЧЕК. И говорить что этот формат "ущербен" из-за того что "не точки" он не сохраняет... Ну я даже не знаю как это назвать 🤷‍♂️
90% пользователей в некоторых вариантах использования, в этих самых точках совершенно не нужны координаты. Что же теперь, писать под каждый вариант использования свой новый формат или просто отказаться от устаревшего (под современные задачи) GPX и использовать универсальный и гибкий формат нового вида?
источник

АК

Алексей Куликов... in OpenStreetMap RU
Макс
90% пользователей в некоторых вариантах использования, в этих самых точках совершенно не нужны координаты. Что же теперь, писать под каждый вариант использования свой новый формат или просто отказаться от устаревшего (под современные задачи) GPX и использовать универсальный и гибкий формат нового вида?
Ну так попросите об этом Garmin.... Намекните что они "идиоты" и нмчего не понимают
источник