Specified key was too long; max key length is 1000 bytes

facelift

Новичок
Specified key was too long; max key length is 1000 bytes

Этот запрос
create table b_search_content
(
ID INT(11) NOT NULL auto_increment,
DATE_CHANGE DATETIME NOT NULL,
MODULE_ID VARCHAR(200) NOT NULL REFERENCES B_MODULE (ID),
ITEM_ID VARCHAR(255) NOT NULL,
LID CHAR(2) NOT NULL REFERENCES B_LANG (LID),
CUSTOM_RANK INT(11) NOT NULL DEFAULT 0,
URL TEXT NULL,
TITLE TEXT NULL,
BODY TEXT NULL,
SEARCHABLE_CONTENT TEXT NULL,
PARAM1 TEXT NULL,
PARAM2 TEXT NULL,
UPD varchar(32) NULL,
DATE_FROM DATETIME NULL,
DATE_TO DATETIME NULL,
PRIMARY KEY(ID),
UNIQUE UX_B_SEARCH_CONTENT(MODULE_ID, ITEM_ID)
)
[Specified key was too long; max key length is 1000 bytes]

Выдает ошибку. Никто не подскажет как это лечить?
 

facelift

Новичок
нет. я битрикс ставлю, а он запаролен. при любом раскладе надо чета намутить с мускулом.
 

voituk

прозревший
facelift
С мускулем ты врядли чего-то намутишь.
Давай пошагово:
Читаем текст сообщения:
Specified key was too long; max key length is 1000 bytes

Переводим: Указанный ключ очень длинный, максимальная длина 1000 байт.

Делаем вывод: надо сделать размер ключа меньше.

Ещё вопросы?
 

facelift

Новичок
Ну ты блин гений итить колотить. Без тебя бы я не перевел. Ты знаешь как настроить мускул чтобы размер ключа увеличить?
 

Wicked

Новичок
а ты уверен, что в этом битриксе нету требованния, чтобы mysql был строго меньше версии 4.1.0 ?
 

facelift

Новичок
Технические требования для работы ознакомительных версий продукта *

* PHP 4.1.2 и выше
* Apache 1.3 и выше или MS IIS 5.0* и выше или Eserv 3.0 и выше
* MySQL 4.0.18 и выше, Oracle 9 и выше или MSSQL 2000 и выше

Больше там ничего нет. Я им в техподдержку мессагу накатал,буду ждать ответа.
 

Wicked

Новичок
Просто похоже на то, что эта таблица дожна использовать single byte кодировку, а на данный момент она в utf-8, поэтому и ключ превышает 100 байт этими 200+255 _символами_.
 

facelift

Новичок
Я тоже так думал. Сначала был уникод, но теперь cp1251. Таже фигня вылазин.

-~{}~ 27.06.06 21:15:

Сорри, ложная тревога. Пробдемма была именно с уникодом. Спасибо Wicked.

Но все же - как сделать так чтобы увеличить ключ?
 

Апельсин

Оранжевое создание
> Но все же - как сделать так чтобы увеличить ключ?

править исходники.
 
Сверху