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 ответов

35 просмотров

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...

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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта