Mysql Json: ошибка обновления столбца Json

Недавно перенесенный столбец таблицы из типа данных Text в Json.

Предположим, у меня есть листинг таблицы с этим определением таблицы и вставлено несколько записей в нее

CREATE TABLE `listing` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`data` json NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin

когда я пытаюсь обновить какие-либо данные в столбце, указанном JSON, возникает исключение: усечение данных: невозможно создать значение JSON из строки с набором символов ‘двоичный’

Хоть и следовал статье: https://dev.mysql.com/doc/refman/5.7/en/json.html

который также ссылается на utf8mb4_bin потому что сравнение значений JSON чувствительно к регистру

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]