Уникальные значения в поле json (mysql)

216
19 марта 2018, 23:16

Доброго времени суток.

Возник такой вопрос. Есть поле типа JSON, в нем массив объектов, например: [{"id": 1, "val": 10212}, {"id": 2, "val": 210212}, {"id": 1, "val": 210213}]

Возможно ли средствами БД проверить уникальность id для записи при добавлении или изменении? Очень желательно без триггеров, с ними и сам могу ) Да, массив может быть огромный, потому варианты типа виртуального поля SET тоже не то, т.к. ограничение в 255 элементов.

Приведенный выше пример некорректен, т.к. два объекта с одним id

Спасибо.

READ ALSO
Mysql один запрос из четырех таблиц

Mysql один запрос из четырех таблиц

Пишу систему подсчета и перераспределения трафика

242
Агрегаты в elasticsearch против агрегирующих функций в реляционных бд

Агрегаты в elasticsearch против агрегирующих функций в реляционных бд

Наткнулся в одном видео на пример, когда количество товаров в категориях для меню доставалось из elasticsearch:

192
Пробелы в MySql запросах

Пробелы в MySql запросах

Пробелы в MySql запросах

174
Неверные данные? Баг C# или я что-то упустил?

Неверные данные? Баг C# или я что-то упустил?

Есть двойной цикл for с проверкой внутри на совпадение с заранее добытым массивом id

188