Як змінити кодування в базі MySQL (помилка) - Форум про інтернет-маркетинг

Питання стандартне, але ситуація не стандартна.

Намагаюся імпортувати модуль для vbulletin (хак, плагін).

Після цього йому створюються таблиці в основі. Але в кодуванні "latin1_swedish_ci"

Пробую виправити, виконавши запити кожної таблиці:

ALTER TABLE ім'я таблиці CONVERT TO CHARACTER SET binary;

І потім уже міняю, виконавши запит:

ALTER TABLE ім'я таблиці CONVERT TO CHARACTER SET cp1251_general_ci;

Це працює, крім однієї таблиці. У ній не змінюється в жодну. Ані через запит, ані вручну.

Видає таку помилку:

#1283 - Column cannot be part of FULLTEXT index
Сказали спасибі:

Lunatig, тут не база підключається, а xml продукт (модуль) Vbulletin через адмінку встановлюється/імпортується. І він у основі таблиці створює.

Думав над цим. Але я видаливши, створити не зможу. Не знаю просто як. Там же у кожного поля (або як називається), свої якісь значення, функції. А так, так. Усього три поля поміняти:

pagetext, title та state.

Я десь список не знайду. Але ось на вкладці операції:

Якщо у всій таблиці порівняння потрібно вибрати, спочатку "binary", потім "cp1251_general_ci", то все без помилок. Але у полів все одно залишається "latin1_swedish_ci" і також не змінюється, помилка.

Я, напевно, нічого не знаю, от і не виходить.

Сказали спасибі: