Для DBeaver / пользователей базы данных.
Когда вы используете интерфейс для изменения нескольких столбцов, инструмент генерирует такие команды:
ALTER TABLE databaseName.tableName MODIFY COLUMN columnName1 text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;
ALTER TABLE databaseName.tableName MODIFY COLUMN columnName2 varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;
Это не работает, потому что вы должны изменить кодировки одновременно.
Итак, вы должны изменить его вручную, одной командой:
ALTER TABLE databaseName.tableName
MODIFY COLUMN columnName1 text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
MODIFY COLUMN columnName2 text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;
utf8 или utf8mb4 ? Смотрите здесь .