Не меняется кодировка(Collation) в столбце MySQL

149
18 ноября 2020, 15:20

пытаюсь сделать столбец регистрозависимым путем смены Collation на utf8_bin.Но после выполнения скрипта ничего не меняется и столбец остается table default.

ALTER TABLE `mytable`.`user` 
    CHANGE COLUMN `user_login` `user_login` VARCHAR(45) CHARACTER SET 'utf8' NOT NULL COMMENT 'логин' ;
Answer 1

Так Вы Collation меняйте:

ALTER TABLE `your_table` CHANGE `your_column` your_field_column_type CHARSET utf8 COLLATE utf8_bin;

На всякий случай, для таблицы:

ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

И всей базы:

ALTER DATABASE your_database_name CHARACTER SET utf8 COLLATE utf8_general_ci

 

READ ALSO
Помогите с VBA в Access

Помогите с VBA в Access

Нужно чтобы при нажатии на кнопку из таблицы "товар" автоматически вычиталось количество товаров берущееся из таблицы "чек" при добавлении...

105
Нужен ли мне DI-контейнер?

Нужен ли мне DI-контейнер?

Всем привет, на сайте использую стороннюю библиотеку логирования (monolog, но это не важно)

103
Почему не работает кастомная валидация Laravel Validator?

Почему не работает кастомная валидация Laravel Validator?

Есть кастомное правило для проверки датыВсе по документации Laravel, но при этом не срабатывает и всегда возвращает, что ошибок нет

154