SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.07.2010 14:00:08

xoutx
Участник
Зарегистрирован: 09.07.2010
Сообщений: 2

неверная кодировка в текстовом поле

есть столбец text в нем текст в UTF8
но в таблице записано что  cp1251
при попытке
ALTER TABLE t1 CHANGE  c1 c1 BLOB NOT NULL

говорит такую штуку

#1283 - Column 'c1' cannot be part of FULLTEXT index

вопрос
как сделать так чтобы не part of FULTEXT index
как удалить этот индекс чтоли

Неактивен

 

#2 09.07.2010 18:05:16

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: неверная кодировка в текстовом поле

Изначальная колонка у Вас, видимо, VARCHAR. Аналог VARCHAR без кодировки
называется VARBINARY, а не BLOB.

А индекс можно удалить командой ALTER TABLE t1 DROP INDEX indexname. Имя
индекса в свою очередь можно посмотреть через SHOW CREATE TABLE t1.

Неактивен

 

#3 09.07.2010 19:01:28

xoutx
Участник
Зарегистрирован: 09.07.2010
Сообщений: 2

Re: неверная кодировка в текстовом поле

SHOW CREATE TABLE t1 - вот оно счастие индекс не удалялся тк назывался по-другому
спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson