Hi guys, I have a problem with converting my table

from utf8 + utf8_general_ci to utf8mb4 + utfmb4_unicode_ci to support smilies to save in my database(MySQL 5.6). I confused because i have data more than VARACHAR(191) and when I converting to utf8mb4 I got Data truncation error. I using InnoDB engine and must to short my VARCHAR(255) to VARCHAR(191) ( 4-byte character encoding in utf8mb4). Does anyone have an idea?

8 ответов

19 просмотров

This is Russian chat, if you want to read and write in English, go to the English chat, the link is in the description of this chat

This is because size of varchar is in bytes but smilies and many other Unicode characters can take 4 and sometimes up to 6 bytes. You have to expand your field.

Sasha- Автор вопроса
Ilya Zviagin
This is because size of varchar is in bytes but sm...

Ty for your answer. I basically do not speak Russian but I can read or I can write in Ukrainian if you want

Sasha- Автор вопроса
Ilya Zviagin
This is because size of varchar is in bytes but sm...

I can't do this because my fields is indexed before by InnoDB

Sasha
I can't do this because my fields is indexed befor...

Ну это попровимо. Удаляешь индекс, меняешь размер поля, создаёшь индекс назад

Sasha
I can't do this because my fields is indexed befor...

При смене коллейшена всё равно надо пересоздавать индекс. Так что странно что это может мешать

Sasha- Автор вопроса
Ilya Zviagin
Ну это попровимо. Удаляешь индекс, меняешь размер ...

I don't know if this will do much damage to my database, I have 10 fields to change and a lot of available data. I'm not very strong in MySQL so I'm asking the guru

Sasha
Ty for your answer. I basically do not speak Russi...

Тут в чате много украинцев, не менжуйся, пиши по-украински 😂

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
)) может, нужно поправить? )) 2. Ребята, нам нужно, чтобы сообщения из Инстаграм приходили в ОДУ. Какое приложение посоветуете?
Alexander Sharoiko MSE / Александр Шаройко
1
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Карта сайта